日期:2014-05-18  浏览次数:20713 次

struts1.2.x <bean:write>标签问题
我在jsp页面里写了<td align="right">姓名:</td><html:hidden property="ID" value="<bean:write name='single' property='ID'/>" />
运行后在文本框里直接显示<bean:write name='single' property='ID'/>
但是我不把<bean:write name='single' property='ID'/>放到value里的是就能显示取道的值
请各位高手赐教,怎么解决,谢谢!!!

------解决方案--------------------
<html:hidden property="ID" value="${single.id}"/>
用el表达式最简单
------解决方案--------------------
${single.id}需要jstl支持
你可以这样

<input type="hidden" name="ID" value="<bean:write name='single' property='ID'/>"/> 

ID如果是整数的话,需要format一下
<bean:write name='single' property='ID' format='#'/>


------解决方案--------------------
把值放到form里就行,不需要这样写吧
------解决方案--------------------
补充一下,是struts的formbean
------解决方案--------------------
探讨
<html:hidden property="ID" value="${single.id}"/>
用el表达式最简单

------解决方案--------------------
探讨
把值放到form里就行,不需要这样写吧

------解决方案--------------------
探讨
引用:
把值放到form里就行,不需要这样写吧


楼主应该是想给ID赋值,如果不是的话直接
<html:hidden property="ID"/>
就完事了

------解决方案--------------------
struts1.2里面hidden标签不能嵌套write标签
------解决方案--------------------
可以直接使用HTML的HIDDEN标签嵌套WRITE标签