Java错误需要- gt,<html:errors /> 标签不显示错误信息?

我用struts做的登陆,当验证失败时死活不显示错误提示

也不报错,在jsp页面中添加的ActionErrors能显示?

请教到底是什么地方错了?

struts-config.xml 配置:

type="com.xxx.user.web.LoginForm" />

.....

.....

.....

ApplicationResources.properties文件内容:

test=111111

property1error1=Property 1, Error 1

topic.show.error=\u7528\u6237\u540d

errors.login.userNameRequire=userName is require

errors.login.passWordRequire=passWord is require

errors.login.userNameNotExist=userName Not Exist

errors.login.passWordFalse=passWord False

LoginAction.java代码 :

.....

public class LoginAction extends Action

{

public LoginAction(){

super();

}

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

ActionErrors errors = new ActionErrors();

ActionForward forward = mapping.getInputForward();

LoginForm form = (LoginForm)actionForm;

IUserManager userManager = UserManagerFactory.getInstance();

UserInfo userInfo = new UserInfo();

userInfo.setUserName(form.getUserName());

userInfo.setPassWord(form.getPassWord());

int result=userManager.login(userInfo);

if(result==IUserManager.OK){

request.getSession().setAttribute("userinfo",userInfo);

forward = mapping.findForward("success");

}else{

if(result==IUserManager.USER_NOTEXIST)

errors.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage("errors.login.userNameNotExist"));

if(result==IUserManager.PASSWORD_ERROR)

errors.add(ActionMessages.GLOBAL_MESSAGE,new ActionMessage("errors.login.passWordFalse"));

}

if (!errors.isEmpty()){

saveErrors(request, errors);

}

return forward;

}

};

login.jsp :

登陆

ActionErrors errors = new ActionErrors();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值