頁面之間的資料傳遞:
1、a.jsp提交資料到b.jsp
a.jsp----
b.jsp----
<%
string u = request.getparameter("num");
out.print(u);
%>
2、url位址列傳引數
1)乙個頁面被訪問的時候,獲取位址列中的引數
http://localhost:8081/myweb/a.jsp?變數1=值1&變數2=值2
例子:http://localhost:8081/myweb/a.jsp?name=tom&pwd=123
<%
string n = request.getparameter("name");
string p = request.getparameter("pwd");
out.print(n);
out.print(p);
%>
---tom123
a.jsp--------
<%
string a = "hello";
string b = "kitty";
%>
&num2=<%=b%>">跳轉到b
b.jsp---------
<%
string n = request.getparameter("num1");
string p = request.getparameter("num2");
out.print(n);
out.print(p);
%>
另外:response.sendredirect("b.jsp?a=1&b=2");
3、a表單提交給b,b再(請求)**給c
a.jsp->action="b.jsp"-->**給c.jsp
b中執行:
request.getrequestdispatcher("c.jsp").forward(request, response);
c中執行:
request.getparameter("變數名");
相當於資料從a到b到c
4、session存放(只要瀏覽器不關,會話不結束就有效)
a.jsp----
<%
string a = "hello";
string b = "kitty";
session.setattribute("x", a);
session.setattribute("y", b);
out.print("session存好了");
%>
b.jsp-----
<%
object o1 = session.getattribute("x");
object o2 = session.getattribute("y");
out.print(o1.tostring());
out.print(o2.tostring());
%>
a.jsp----
<%
string a = "hello";
string b = "kitty";
out.print("session存好了");
%>
b.jsp-----
<%
out.print(o1.tostring());
out.print(o2.tostring());
%>
6、作用域:物件在什麼範圍內有效
四大域物件(當成4個容器,每個容器存內容用setattribute,取內容getattribute):
session:作用範圍是一次會話(瀏覽器)
request:作用範圍是一次請求(整個請求可以用請求**的方式在頁面之間傳遞)
pagecontext:作用範圍是乙個頁面
例1:request.setattribute("a", "呵呵");
object o = request.getattribute("a");
out.print(o.tostring());
例2:pagecontext.setattribute("a", "呵呵");
object o = pagecontext.getattribute("a");
out.print(o.tostring());
例子:1、建立servlet:
//把陣列送到a頁面去,先把資料存入request域物件
request.setattribute("names", args);
//請求**給a
request.getrequestdispatcher("a.jsp").forward(request, response);
}2、a.jsp獲取request域中的資料
<%
object o = request.getattribute("names");
string ns = (string)o;
for(int i=0;i
Fragment之間的資料傳遞
之前在寫 的時候也遇到了一些需求 乙個fragment獲取另乙個fragment裡邊的資料 去網上也看到不少有關這類題目的,我自己也寫了乙個小demo,那麼為了加深印象總結到csdn方便以後翻閱。進去正題 在fragment中做3件事情 第一步 獲取乙個fragmentmanager類管理器 fra...
content之間的資料傳遞
1.intent intent new intent 建立乙個新的intent 意圖 用來承載需要傳輸的資料和進行跳轉 2.intent.setclass fromcontent,class 從當前content 上下文 跳轉到指定的class 類 3.intent.putextra key dat...
框架之間的資料傳遞
框架之間傳值,我們一般不要使用session傳遞資料 父框架 xxcj person print first.jsp?person type person type jkda id str scrolling no noresize xxcj person print three.jsp?perso...