您的位置:首页 > 编程语言 > Java开发

Struts1.3 ActionMessages、ActionMessage、ActionErrors、ActionError使用

2011-02-01 12:52 671 查看
1. 在ActionForm中使用:

LoginForm.java

public class LoginForm extends ActionForm{

private String
name;

private String
password;

/*setter and
getter*/

/*validate*/

public
ActionErrors validate(ActionMapping mapping, HttpServletRequest request){

ActionMessages
errors = new ActionMessages();

if(this.name
== null || this.name.length() < 1){

ActionMessage
aError = new ActionMessage("error.required");

errors.add("userName",
aError);

}

return
errors;

}
}
2. 在Action中使用:

LoginAction.java

public class LoginAction extends Action{

public
ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response){

LoginForm
loginForm = (LoginForm)form;

String
name = loginForm.getName();

if("camper".equals(name)){

ActionMessage errors = new
ActionMessages();

ActionMessage
aerror = new ActionError("error.invalid.userName");

errors.add(aerror);

this.addError(errors);

return
mapping.getInputForward();

}

return
mapping.findMapping("result");

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: