Struts 2验证重置我的动态数据

时间:2012-08-02 13:10:48

标签: validation struts reset dynamic-data

我正在尝试验证表单并且运行良好,正确的消息显示... 我唯一的问题是如果有一些错误,我的表单字段将被删除。

数据库由数据库获取,并以带有struts标签的形式显示(因此它们是动态的)。如果我把sono静态值,那么在验证错误后就不会删除。

     <s:form action="updateUser" method="post" id="updateUser"
    name="updateUser" >     

    <s:textfield value="%{user.name}" class="modify"  id="name" name="name" key="modify.name" required="true"    />

这将被删除:

<s:textfield value="HELLO" class="modify"  id="name" name="name" key="modify.name" required="true"    />

不会。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

您是否在Action类中设置了User对象?你有那个对象的getter / setter吗?您如何在struts.xml中配置此操作的“输入”结果?也许你应该在INPUT的结果中使用“链”(我想这是你从验证器得到的结果。)