2010-07-05 3 views
1

У меня проблема, у меня есть мой логин с проверками на строках2, Tiles2 и Struts xml, когда я запускаю мой webapp, первая страница - это логин и проверщик проверки struts2 xmail, присылайте мне ошибку, как сделать скажите, что в первый раз не проверяются до отправки?Tiles2 + Struts2 xml validation

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

ответ

0

Всякий раз, когда вы хотите пойти в «пустую форму», вы должны выполнить 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 name="loginPageSubmit" class="com.webapp.login.action.LoginAction"> 
    <result name="input" type="tiles">loginPage</result> 
    <result name="success" type="tiles">loginPage</result> 
</action> 
Смежные вопросы