1.主页面,index.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <% //转发地址不变,重定向地址改变 session.setAttribute("key", "Session"); %> <a href="request.jsp?id=6&name=admin">请求</a> <a href="response.jsp?id=10&name=root">响应</a> <br> <!-- 获取session id --> <%=session.getId() %> </body> </html>
2.request.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <% 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); %> <br/> <!-- 获取session id --> <%=session.getId() %> </body> </html>
3.response.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <% String id=request.getParameter("id"); String name=request.getParameter("name"); System.out.println(id+"==="+name); System.out.println("key"); //重定向,前后页面不是一个request response.sendRedirect("hello.jsp"); %> <br/> <!-- 获取session id --> <%=session.getId() %> </body> </html>
4.欢迎页面,hello.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> </head> <body> <h1>这是欢迎页面</h1> <% String id=request.getParameter("id"); String name=request.getParameter("name"); out.println("key"); out.println(id+"==="+name); %> <br/> <!-- 获取session id --> <%=session.getId() %> </body> </html>