java - 当我重定向到 Struts 1.3 应用程序中的登录页面时如何显示 ":Invalid username and password"

标签 java jsp struts-1

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

  1. 我已创建 ApplicationResource.properties 文件。
  2. 我写了errors.add("invalid",new ActionMessage("invalidcredentials"));

但错误消息不显示。

<小时/>

UserRegAction.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"));


                }

     }


}

最佳答案

对于失败情况,在配置 XML 中,对于提到的 JSP 文件,使用 html:errors 标记显示所有错误。如果您只想显示特定错误,请使用 html:error 标签和 message 键来仅显示特定错误

关于java - 当我重定向到 Struts 1.3 应用程序中的登录页面时如何显示 ":Invalid username and password",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60733593/

相关文章:

javascript - 如何在jsp中从多选项卡单一表单打印PDF

Java servlet - 导航到页面

java - 在 Struts 1.x JSP 中填充多个表单

java - struts - 每层的日志记录(Action、DAO)

javascript - jsp表单未提交

tomcat7 - 当我的 tomcat 关闭时将 tomcat 重定向到维护页面

java - .setBackgroundResource(0) 使我的应用程序崩溃

java - 从 org.bytedeco.javacv.Frame 转换为 matlab 图像

java - 无法从 Hibernate Native Query 的结果集中读取列值

保存对象/Hibernate 时出现 java.lang.NullPointerException