专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java Exception

<html:errors /> 标签不显示错误信息?

发布时间:2010-06-05 12:34:14 文章来源:www.iduyao.cn 采编人员:星星草

我用struts做的登陆,当验证失败时死活不显示错误提示
  也不报错,在jsp页面中添加的ActionErrors能显示?
  请教到底是什么地方错了?
 
 
  struts-config.xml 配置:
  <form-bean name="loginForm"
  type="com.xxx.user.web.LoginForm" />
  .....
  <action path="/login" type="com.xxx.mailuser.web.LoginAction" name="loginForm" scope="request" input="/user/login.jsp" validate="true">
  <forward name="success" path="/coremail/" />
  .....
  <message-resources parameter="ApplicationResources" />
  .....
 
  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 :
 
  <%@ page contentType="text/html; charset=utf-8" language="java" errorPage="" %>
  <%@ page import="org.apache.struts.action.*, org.apache.struts.Globals" %>
  <%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <html>
  <head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  <title>登陆</title>
  </head>
 
  <body>
  <br>
  <%
 
  ActionErrors errors = new ActionErrors();     

友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: