public class LoginAction extends Action {
UserBo bo = new UserBo();
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
LoginForm loginFrom = (LoginForm)form;
String name = loginFrom.getUserName();
String password = loginFrom.getPassword();
User user = bo.findUserByName(name);
String error = "用户名或密码错误!";
ActionMessages errors = new ActionMessages();
if(user == null){
errors.add("error",new ActionMessage(error,false));
this.saveErrors(request, errors);
return mapping.findForward("fail");
}
if(user.getPassword().equals(password)){
String userInfo = "用户名为:"+user.getUserName()+"密码为:"+user.getPassword();
errors.add("userInfo",new ActionMessage(userInfo,false));
return mapping.findForward("success");
}else{
errors.add("error",new ActionMessage(error,false));
this.saveErrors(request, errors);
return mapping.findForward("fail");
}
}
}
为什么我在jsp中用<html:messages id = "errors"/>
<html:messages id="userInfo"/>
显示不了信息