Java 如何显示";:无效的用户名和密码";当我重定向到Struts 1.3应用程序中的登录页面时

Java 如何显示";:无效的用户名和密码";当我重定向到Struts 1.3应用程序中的登录页面时,java,jsp,struts-1,Java,Jsp,Struts 1,我正试图通过action类编写错误消息。错误消息是“:无效的用户名和密码”,当我重定向到登录页面时应显示该消息 我已创建ApplicationResource.properties文件 我有书写错误。添加(“无效”,新建ActionMessage(“无效凭据”) 但不会显示错误消息 userRegation.java import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.Action; imp

我正试图通过action类编写错误消息。错误消息是
“:无效的用户名和密码”
,当我重定向到登录页面时应显示该消息

  • 我已创建ApplicationResource.properties文件
  • 我有书写错误。添加(“无效”,新建ActionMessage(“无效凭据”) 但不会显示错误消息


    userRegation.java

    import javax.servlet.http.HttpServletRequest;
    import org.apache.struts.action.Action;
    import org.apache.struts.action.ActionErrors;
    
    import javax.servlet.http.HttpServletResponse;
    import javax.servlet.http.HttpSession;
    //import com.opensymphony.xwork2.*;
    
    import org.apache.struts.action.ActionForm;
    import org.apache.struts.action.ActionForward;
    import org.apache.struts.action.ActionMapping;
    import org.apache.struts.action.ActionMessage;
    
    import com.ex.form.*;
    import com.ex.dao.*;
    
    
    public class UserRegAction extends Action{
    
         public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response)
                    throws Exception {
    
             //---obj of form class--------------------------------
             ActionErrors errors = new ActionErrors();
             UserRegForm lf=(UserRegForm) form;
    
             String username = lf.getUname();
             String password = lf.getPassword();
    
             //---httpsession ob----------------------------------
    
             HttpSession session=request.getSession();
             session.setAttribute("uname", username);
             session.setAttribute("password", password);
    
             //---ob of dao class------------------------------------
    
             LogicDao dao= new LogicDao();
    
             if(dao.check(username,password))
             {
                 System.out.println("GOT");
                    return mapping.findForward("success");
                    }
                else
                    {
            errors.add("invalid",new ActionMessage("invalid credentials"));
             saveErrors(request,errors);
              return (mapping.findForward("failure"));
    
    
                    }
    
         }
    
    
    }
    

    对于失败案例,在ConfigXML中,对于提到的JSP文件,使用html:errors标记显示所有错误。如果您只想显示特定错误,请使用带有消息键的html:error标记仅显示特定错误

    contentHi的简化布局,请与我们分享任何示例验证站点