如何将属性提取到文本字段?

时间:2014-08-25 21:18:33

标签: java jsp struts2 ognl

如何将<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>

1 个答案:

答案 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}"/>