久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

JSP中request屬性的作用是什么

本篇文章給大家分享的是有關(guān)JSP中request屬性的作用是什么,小編覺得挺實用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)建站自2013年創(chuàng)立以來,先為日照等服務(wù)建站,日照等地企業(yè),進行企業(yè)商務(wù)咨詢服務(wù)。為日照企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

一、request.getParameter() 和request.getAttribute() 區(qū)別

1.request.getParameter()取得是通過容器的實現(xiàn)來取得通過類似post,get等方式傳入的數(shù)據(jù),request.setAttribute()和getAttribute()只是在web容器內(nèi)部流轉(zhuǎn),僅僅是請求處理階段。

2.request.getParameter()方法傳遞的數(shù)據(jù),會從Web客戶端傳到Web服務(wù)器端,代表HTTP請求數(shù)據(jù)。request.getParameter()方法返回String類型的數(shù)據(jù)。

request.setAttribute()和getAttribute()方法傳遞的數(shù)據(jù)只會存在于Web容器內(nèi)部還有一點就是,HttpServletRequest類有setAttribute()方法,而沒有setParameter()方法。拿一個例子來說一下吧,假如兩個WEB頁面間為鏈接關(guān)系時,就是說要從1.JSP鏈接到2.JSP時,被鏈接的是2.JSP可以通過getParameter()方法來獲得請求參數(shù).

假如1.JSP里有

<form name="form1" method="post" action="2.jsp"> 請輸入用戶姓名:<input type="text" name="username"> <input type="submit" name="Submit" value="提交"> form>

的話在2.JSP中通過request.getParameter("username")方法來獲得請求參數(shù)username:

< % String username=request.getParameter("username"); %>但是如果兩個WEB間為轉(zhuǎn)發(fā)關(guān)系時,轉(zhuǎn)發(fā)目的WEB可以用getAttribute()方法來和轉(zhuǎn)發(fā)源WEB共享request范圍內(nèi)的數(shù)據(jù),也還是說一個例子吧。有1.JSP和2.JSP

1.JSP希望向2.JSP傳遞當(dāng)前的用戶名字,如何傳遞這一數(shù)據(jù)呢?先在1.JSP中調(diào)用如下setAttribute()方法:

<%  String username=request.getParameter("username");  request.setAttribute("username",username);  %> <jsp:forward page="2.jsp" /> 在2.jsp中通過getAttribute()方法獲得用戶名字:  <% String username=(String)request.getAttribute("username"); %>

二、request.getAttribute()與request.setAttribute()

request.getAttribute("nameOfObj")可得到JSP頁面一表單中控件的Value。其實表單控件中的Object的 name與value是存放在一個哈希表中的,所以在這里給出Object的name會到哈希表中找出對應(yīng)它的value。

而不同頁面間傳值使用request.setAttribute(position, nameOfObj)時,只會從a.JSP到b.JSP一次傳遞,之后這個request就會失去它的作用范圍,再傳就要再設(shè)一個 request.setAttribute()。而使用session.setAttribute()會在一個過程中始終保有這個值。

P.S.:JavaScript與JSP中不能相互傳值,因為JavaScript運行在客戶端,而JSP運行在服務(wù)器端。若想使它們之間可以相互傳遞參數(shù),可以在JSP中設(shè)置一個hidden控件,用它的value結(jié)合上面所說的用法來傳遞所需的數(shù)值。

以上就是JSP中request屬性的作用是什么,小編相信有部分知識點可能是我們?nèi)粘9ぷ鲿姷交蛴玫降?。希望你能通過這篇文章學(xué)到更多知識。更多詳情敬請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站標(biāo)題:JSP中request屬性的作用是什么
文章起源:http://sd-ha.com/article10/jiipdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供手機網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、建站公司服務(wù)器托管、做網(wǎng)站、網(wǎng)站設(shè)計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)