struts中自定义标签使用的问题

03-10-16 crazymens
我的表单中使用了一些下拉列表,由于这些下拉列表数据是从数据库中取得,因此我写了一个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自己的标签就可以满足我的需求。

谢谢!

crazymens
2003-10-16 23:44
不知道为什么我发的代码直接看不到,请直接看网页的源代码可以看到调用taglib的代码。

猜你喜欢