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>
