JSP 07-5:什么是请求的转发 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);
  %>

 

效果(达到预期效果)

JSP 07-5:什么是请求的转发 02_第1张图片

 

 

 

 

 

 

 

 

 

 JSP 07-5:什么是请求的转发 02_第2张图片

 

 

 

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

JSP 07-5:什么是请求的转发 02_第3张图片

 

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

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

JSP 07-5:什么是请求的转发 02_第4张图片

 

 原因: login.jsp中的msg为null

 

 JSP 07-5:什么是请求的转发 02_第5张图片

 

 

6.  改进方法:

 

 

    

 

你可能感兴趣的:(JSP 07-5:什么是请求的转发 02)