當前位置:首頁 » 網頁前端 » web頁面參數傳遞
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

web頁面參數傳遞

發布時間: 2022-08-11 06:32:36

1. JavaWeb開發 網頁傳遞參數給後台程序

每個選項都可以放進一個標簽,比如<a href="javascript(0)" onclick="jump('xx')">AMD平台</a>,js中寫一個方法:function jump(obj){window.location.href="servlet/XXServlet?xx=obj"},然後再servlet裡面用request接收,處理後再返回某個頁面即可,js中跳轉的地址不一定是servlet,也可以是jsp,帶上參數傳過去再返回一個頁面就可以了。。。點擊後陰影效果的樣式即class也可當作參數傳過去,處理完後再把參數傳回本頁面即可。。。

2. php 網頁之間動態傳遞參數

第一種辦法:
一般web開發的通用的頁面之間傳遞方法主要有post,get,其實,這個也是http協議內容裡面,所有的web開發語言都實現這個,php也不例外,php獲取其他頁面傳遞過來的參數可以如下:
$var1 = $_POST['var1 '];
$var1 = $_GET['var1 '];
$var1 = $_REQUEST['var1 '];(獲取get或者post的數據)
第二種辦法:
另外一種通用的辦法:可以通過服務端的session來存儲並獲取數據
第三種辦法:
通過php的全局變數來傳遞參數

3. 急求!!在線等!!簡述WEB程序設計中網頁之間顯式參數的傳遞! 一小時內有效!!

一、Request傳遞;可用request.setAttribute(name);來傳遞,然後在跳轉頁面用request.getAttribute來接收參數;也可以用url?[參數]=[值]的方法進行傳遞,然後由request.getParameter(參數)來獲取值,request傳遞只適用於在一個request域內的頁面之間的傳遞;
二、Session傳遞,可用session.setAttribute(參數)進行傳遞,然後接收頁面用session.getAttribute(參數)來接收;Sessoin可用於在全局范圍內的傳遞;
三、Application傳遞,類似於前兩種,但它可用於Sever內的參數傳遞。
四、還有一種就是子頁面JS參數傳遞,可用open方法來獲取值

4. 在Web 應用程序里邊,最常用的頁面間傳遞參數的方式有哪些

1) 會話Session:Session[「name」] = value; 讀:Session[「name」]
2) 應用程序對象Application:Application[「name」] = value; 讀:Application[「name」]
3) 轉發:第一個頁面: Server.Transfer(「WebForm1.aspx」, true);第二個頁面: Request.Form[「TextBox1」]
4) 跨頁提交:第一個頁面:指明提交按鈕要回發的URL<asp:TextBox ID=「txtContent「 runat=」server」/><asp:Button ID=「btnOK」 PostBackUrl=「B.aspx」 runat=「server」 Text=「提交」 />第二個頁面:((TextBox)PreviousPage.FindControl(「txtContent」)).Text
5) QueryString第一個頁面:URL?名稱=值第二個頁面:Request.QueryString[「名稱」]
6) Cookie第一個頁面:HttpCookie cookie = new HttpCookie(名稱,值); Response.Cookies.Add(cookie);第二個頁面:Request.Cookies["名稱"].Value

5. web頁面數據共享有哪些實現方法

往往使用動態網頁技術製作asp應用程序時一般至少擁有二個或二個以上的web頁面,這時就得考慮在多個web頁面間傳遞數據的處理工作。而asp應用程序的各個頁面類似於windows應用程序的form窗體,windows應用程序各form間數據傳遞可以通過定義全局變數等方法來實現。網頁間的數據傳遞有多種不同的可使用方式,而web頁面間的數據傳遞方式選擇是否恰當對系統設計及運行的合理性與安全性起到舉足輕重的作用。

1、url方式

url方式是實現web間數據傳遞最基本的方法,操作簡單,可很方便地實現不同web頁面間的數據傳遞,但其安全性比較差。將要傳遞的數據附加在網頁地址(url)後面進行傳遞。如:http://www.cstvu.com/testweb?username=liming,其中?後面所跟著的字元串便是傳遞的數據,=前的是變數名,=後面是數值,可以使用request對象來獲取傳遞的數據。如:request(「username」)。這種方法在傳遞數據過程中其數據內容在url欄中是顯示的,用戶能看到提交的內容。

2、form方式

通過在網頁上製作表單交互區域,用戶在瀏覽器端輸入數據,然後通過form提交到伺服器,在提交後的接受form數據的頁面里就可以接收到相應數據,即form的action頁面中可以使用request對象來接收所傳遞的數據。

如:

發送頁面:

<form name=「formtest」 action=「targetweb.asp」>

<input name=「testtext」 type=「text」value=「」>

<input name=「testbutton」 type =「submit」value =「提交」>

</form>

接收頁面:request(「testtext」)

利用form頁面的文本框來接收用戶數據的輸入,通過submit按鈕提交後在targetweb頁面中使用request來接收數據。

3、cookie方式

cookie是在瀏覽頁面時web伺服器在瀏覽器端所寫入的一些小文件,cookie是存放在瀏覽器端本機磁碟上,而不是存放在服務端的。可以在發送數據時寫入cookie,接收時讀取cookie完成數據在web頁面間的傳送。

如:

發送頁面:response.cookies(「cookiename」)(「username」)=「liming」

接收頁面:request.cookie(「cookiename」)(「username」)

在發送頁面中對cookie變數賦值,接收頁面中取cookie變數的值就是所傳遞的數據。

4、application對象

application對象是用來記錄整個網站信息的,是記錄不同瀏覽器端共享的變數,無論有幾個瀏覽者同時存取網頁,都只會產生一個application對象實例。用戶可以通過定義application整站共享變數來實現網頁間的數據傳遞。其定義方法是:application(「變數名」)=數值

如:application(「usrname」)=liming

application對象所定義的變數對於所有瀏覽端都是可見的,所以其使用場合是所有瀏覽端共享的全局數據傳遞。

5、session對象

session對象是用來記錄瀏覽器端的變數,是個別瀏覽器端專用的變數,對於每一個瀏覽器訪問時都會自動產生一個seseion對象,該對象提供一個存儲場所,用來存儲僅僅對該訪問者在會話的活動期間打開的網頁可用的變數和對象。這樣就用可以用來在web間傳遞專對單個瀏覽器端使用的數據。其定義方法:session(「變數名」)=數值

如:session(「usename」)=liming

session對象所定義的變數只是瀏覽器端的專用變數,所以適用於局部會話間的網頁數據傳遞。

6、結束語

上述介紹的是網頁間數據傳遞的常用方法,各有千秋。其中url方式和form方式實現方法簡單,可實現網頁間的簡單數據傳遞,一般為字元串類型,其特點是安全性差,而且必須是連續訪問兩頁面間數據傳遞。cookie只能存放string類型的數據,如果想要存放更為復雜的數據類型,那麼必須先將其轉換為string類型。application對象和session對象操作相對復雜些,瀏覽量非常大的網頁使用時應適量,而且使用結束後盡量清除,否則大量使用有可能會導致伺服器的癱瘓。session變數的安全性較高,可傳遞專用瀏覽端數據。具體應用決定了數據傳遞方式的選擇,合理數據傳遞方式選擇是web頁面的設計中的關鍵考慮因素。

6. java web頁面傳遞參數到另一個頁面處理

1,你可以將第一個jsp頁面的數據經過struts2傳遞到後台的spring的值棧中或者賦值到request中,然後轉發到第二個頁面
2,你也可以直接將數據放入到session中,第二個頁面就可以直接用這個對象的屬性,方法獲取數據,不過不太推薦這session中存入很多數據

7. javaweb 頁面跳轉傳遞參數

java web 頁面之間傳值有一下這幾種方式
1.form 表單傳遞參數
2.url地址欄傳遞參數
3.session
4.cookie
5.application
javaweb 還有個setAttribute(getAttribute)傳值 ,但是跳轉頁面只能是轉發不能重定向

8. JavaFX web頁面啟動怎麼給程序傳遞參數

通過官網給出的接受參數的方法:
String username= app.getParameters().getNamed("username");

9. java web頁面的傳遞參數問題"#session.user.name"和"%{user.name}"和"${user.name}"

#session.user.name 井號打頭,ongl表達式

${user.name} 美元符號打頭,el表達式

%{user.name} jsp表達式

好像是這樣的,都可以用在你看到過的地方,都可以作為前台和後台傳遞的數據模型,區別就是這樣