2010-07-09 2 views

ответ

1

Я получил его, метод проверки является delcared в классе ActionSupport, и мы должны переопределить его в нашем классе действий (Во-первых, мы должны расширить ActionSupport класс) следующим образом,

public class Login extends ActionSupport { 
//execute method goes here 
//getter/setters goes here 
@Override 
public void validate() { 
super.validate(); 
    System.out.println("User Name " + getUserName()); 
    if(getUserName().length()==0) 
     addFieldError("userName", "User Name Required"); 

    } 

} 

, а также вы должны определить ваше действие в strus.xml следующим

<action name="DemoLogin" class="com.demo.Login"> 
    <result name="SUCCESS">/LoginSuccess.jsp</result> 
    <result name="ERROR">/LoginError.jsp</result> 
    <result name="input">/Login.jsp</result> 
</action> 

здесь <result name="input">/Login.jsp</result> этот тег имп bcoz, если Dont добавить этот тег фильтр dispathcer, не придет, чтобы узнать, какие страницы для отображения, если проверка ошибок происходит.

Смежные вопросы