1.主页面,index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here <% //转发地址不变,重定向地址改变 session.setAttribute("key", "Session"); %> 请求 响应 <%=session.getId() %>
2.request.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here <% String id=request.getParameter("id"); String name=request.getParameter("name"); out.println(id+"==="+name); System.out.print("request执行了"); System.out.println("key"); //请求转发,前后页面共享一个request,RequestDispatcher.forward()是在服务器端运行; request.getRequestDispatcher("hello.jsp").forward(request, response); %> <%=session.getId() %>
3.response.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here <% String id=request.getParameter("id"); String name=request.getParameter("name"); System.out.println(id+"==="+name); System.out.println("key"); //重定向,前后页面不是一个request response.sendRedirect("hello.jsp"); %> <%=session.getId() %>
4.欢迎页面,hello.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>Insert title here 这是欢迎页面
<% String id=request.getParameter("id"); String name=request.getParameter("name"); out.println("key"); out.println(id+"==="+name); %> <%=session.getId() %>