struts中自定义标签使用的问题
我的表单中使用了一些下拉列表,由于这些下拉列表数据是从数据库中取得,因此我写了一个taglib,调用方法如下:
<m2008:simplelist name="region" key="REGION" cssclass="border1" value="<%=region%>"/>
value属性是下拉列表的默认选中数值。
在表单中应用的时候,value的数值应该来在于该表单对应的formbean,因此我就用了下面的语句
<seaTag:simplelist name="region" key="REGION" cssclass="border1" value="<bean:write name='InputActionForm' property='region'>"/>
经过试验发现这种嵌套tag是不能使用的。
我想可以在使用我的标签之前把formbean中的region数值付给一个变量,然后在seaTag中直接使用变量,但是这样在页面中增加了一些java代码,我觉得不好,
想请教一下大家是如何解决这个问题的。或者解决这个问题有什么更加好的思路也可以讨论一下,说不定用struts自己的标签就可以满足我的需求。
谢谢!