JSP 075:什么是请求的转发 02

1.  新需求: 当注册成功时, 显示"注册已成功", 随后, 跳转至登录页面

2.  在register_do.jsp中, 添加:

  if(isSuccess){

    request.setAttribute("message", "你注册成功了, 请登录!");  // 新添加

    request.getRequestDispatcher("login.jsp").forward(request,response);  // 跳转指令

  }

3.  在login.jsp 中, 添加:

  <%
    Object msg = request.getAttribute("message");
    out.println(msg);
  %>

效果(达到预期效果)

 

4.  能够达到预期效果, 得益于请求(request)的转发

 5.  现有代码存在的问题:  

   通过首页, 直接访问login.jsp, 登录界面会输出null

 原因: login.jsp中的msg为null

 

6.  改进方法:

    

原文地址:https://www.cnblogs.com/JasperZhao/p/13485449.html