Tiles2 + Struts2 xml验证

时间:2010-07-05 05:25:15

标签: struts2

我有一个问题,我的登录有Strits2,Tiles2和Struts xml验证,当我运行我的webapp时,第一页是登录,struts2 xml验证器发给我错误,我怎么说第一个时间在提交之前不验证?

    <action name="loginPage"  class="com.webapp.login.action.LoginAction">
        <result name="input" type="tiles">loginPage</result>
        <result name="success" type="tiles">loginPage</result>
    </action>

1 个答案:

答案 0 :(得分:0)

每当您想要转到“空白表单”时,您应该执行Action的input()方法。这告诉Struts 2您不想对该操作执行任何验证:

<action name="loginPage"  class="com.webapp.login.action.LoginAction" 
        method="input">
    <result name="input" type="tiles">loginPage</result>
    <result name="success" type="tiles">loginPage</result>
</action>

然后,您应该将登录表单提交给执行默认操作execute()的另一个操作定义。然后,Struts 2将尝试执行Action验证:

<action name="loginPageSubmit"  class="com.webapp.login.action.LoginAction">
    <result name="input" type="tiles">loginPage</result>
    <result name="success" type="tiles">loginPage</result>
</action>