关于request.setAttribute多页传值,多页取值
生活随笔
收集整理的這篇文章主要介紹了
关于request.setAttribute多页传值,多页取值
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
request的setAttribute方法確實能夠多頁傳值和多頁取值的,因為request完成的是服務器跳轉,在這期間所有設置的內容會被保存下來。下面的例子包含4個頁面,1page.jsp和2page.jsp完成的是頁面多次傳值,3page.sjp和4page.jsp完成的是頁面多次取值,直到頁面顯示出來,url一直是1page.jsp,說明這是服務器跳轉。
1page.jsp
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %> <!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>無標題文檔</title> </head> <% request.setAttribute("name","zhangsan"); %> <body> <jsp:forward page="2page.jsp"/> </body> </html>2page.jsp
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %> <!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>無標題文檔</title> </head><body> <jsp:forward page="3page.jsp"/> </body> </html>3page.jsp
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %> <!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>無標題文檔</title> </head><body> <%=request.getAttribute("name")%><jsp:forward page="4page.jsp"/> </body> </html>4page.jsp
<%@ page contentType="text/html; charset=utf-8" language="java" import="java.sql.*" errorPage="" %> <!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>無標題文檔</title> </head><body> <%=request.getAttribute("name")+" in 4page.jsp"%> </body> </html>總結
以上是生活随笔為你收集整理的关于request.setAttribute多页传值,多页取值的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: request.getParameter
- 下一篇: jsp中setAttribute与get