如何将<s:property value="userPojo.registerno"/>
提取到文本字段中?
代码在这里:
<%@taglib uri="/struts-tags" prefix="s"%>
<body bgcolor='cyan'>
<center>
<font color='green' size="5pxl"><u><b>User Edit form</b></u></font><br>
<s:form action="newuser">
<table border="0" background="red" cellpadding="5">
<tr><td>
<s:textfield name="regnumber" label="Registration Number"
id="regnumber" value="<s:property value='userPojo.regnumber'/>"/>
</td></tr>
</table>
</s:form>
</center>
</body>
答案 0 :(得分:0)
在您不需要的struts标记中,您无法使用s:property
标记将值写入value
属性。您可以通过OGNL表达式获取值。另请注意,value属性用于定义覆盖name
属性使用的值的字段的默认值。您的name属性与value属性不同,因此您应该使用getter和setter定义这两个属性。 name
属性用于在提交表单时从文本字段设置值。
<s:textfield name="regnumber" label="Registration Number" id="regnumber" value="%{userPojo.regnumber}"/>