91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JSP中request屬性的作用是什么

發布時間:2021-06-23 15:06:49 來源:億速云 閱讀:256 作者:Leah 欄目:編程語言

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

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

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

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

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

假如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")方法來獲得請求參數username:

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

1.JSP希望向2.JSP傳遞當前的用戶名字,如何傳遞這一數據呢?先在1.JSP中調用如下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會到哈希表中找出對應它的value。

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

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

以上就是JSP中request屬性的作用是什么,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

平陆县| 集贤县| 宁武县| 西藏| 博乐市| 桓仁| 永昌县| 沅陵县| 阜南县| 高碑店市| 普定县| 奉新县| 新宾| 五常市| 绥宁县| 九台市| 宁远县| 新和县| 杭锦后旗| 贺州市| 屏山县| 黄平县| 甘洛县| 五莲县| 乌海市| 米林县| 宜城市| 准格尔旗| 甘肃省| 安乡县| 游戏| 洛宁县| 曲周县| 枣阳市| 越西县| 文水县| 厦门市| 富源县| 奇台县| 商都县| 松江区|