logic:equal中value的值可以拼接吗?
想实现: <logic:equal name= "xxx " property= "key " value= "ab <c:out value= 'status.index '/> ">
但是在实际使用中好像是不行啊。 <c:out value= 'status.index '/> 被当作一个字符串使用而已。
------解决方案--------------------可以的啊,至少
<logic:equal name= "xxx " property= "key " value= " <%=Action.xxxx%> "> 没问题,其中xxxx是你定义在类中的静态量
估计
<logic:equal name= "xxx " property= "key " value= 'ab <bean:write name= "form " propery= "xxxx "/> '> 也可以吧.你改成单引号试试
我没用过jsp标签 <c:out value= 'status.index '/> ,不知道怎么用
------解决方案--------------------同意楼上的观点,一般来说,struts标签只能对应一个属性字段进行操作,一个字段的话不管你怎么拼凑,理论上都是可以通过的.
我们项目中也用过类似楼上的方法,可以的.
------解决方案--------------------Struts标签不支持嵌套。在使用另外一个标签时,Struts不能解析。