Struts 2 xml验证,表单重新提交

时间:2016-05-14 21:42:12

标签: java hibernate jsp struts2 xml-validation

我的问题是关于struts 2表单验证,通过XML完成。

我有一个经过验证且正确验证的操作,用户将信息提交到列表并更新列表。

如果字段长度为0,则给出验证错误。

我的问题是如果验证失败,用户无法重新提交表单。除

之外,它不允许任何提交

TrustedAction.java

    public String saveOrUpdate()
    {   

        trustedBo.saveOrUpdateTrusted(trusted);

        //reload the trusted list

            listTrusted = null;
        listTrusted = trustedBo.listTrusted();
        return SUCCESS;

    }

struts.xml中

        <action name="saveOrUpdateTrusted" class="trustedActionBean"         
    method="saveOrUpdate">
            <result name="input">/WEB-INF/views/TrustedList.jsp</result>
            <result name="success">/WEB-INF/views/TrustedList.jsp</result>
        </action>
@SkipValidation
public String execute() {
listTrusted = trustedBo.listTrusted();
    return SUCCESS;
}    

TrustedAction-validator.xml

     <field name="src_ip">
     <field-validator type="requiredstring">
         <message key="source ip required"/>
     </field-validator>
      </field>`

trustedlist.jsp

<s:form action="saveOrUpdateTrusted" method="post" cssClass="form-horizontal" theme="simple" validate="true">
    <s:push value="trusted">
    <tr>
        <th align="left">Row&nbsp;&nbsp;</th>
        <th align="left">SRC IP&nbsp;&nbsp;</th>
        <th align="left">Protocol&nbsp;&nbsp;</th>
        <th align="left">From Pattern&nbsp;&nbsp;</th>
        <th align="left">TAG&nbsp;&nbsp;</th>
    </tr>

我尝试过使用Preparable,但这不是我需要的。

我需要在表单上的文本栏下显示的字段错误,就像fielderror一样,这就是我现在所拥有的。

0 个答案:

没有答案