成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

了解JSP中request屬性的用法

開發 后端
本文介紹JSP中request屬性的用法,以及request.getParameter() 和request.getAttribute() 區別。

一、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里有

  1. <form name="form1" method="post" action="2.jsp"> 
  2. 請輸入用戶姓名:<input type="text" name="username"> 
  3. <input type="submit" name="Submit" value="提交"> 
  4. 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()方法:

  1. <%  
  2. String username=request.getParameter("username");  
  3. request.setAttribute("username",username);  
  4. %> 
  5. <jsp:forward page="2.jsp" /> 
  6. 在2.jsp中通過getAttribute()方法獲得用戶名字:  
  7. <% 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結合上面所說的用法來傳遞所需的數值。

【編輯推薦】

  1. 簡單介紹JSP數據庫高級操作
  2. 實現JSP數據和JavaScript數據交互使用
  3. JSP和Servlet中的幾個編碼的作用及原理
  4. 如何解決JSP頁面顯示亂碼問題
  5. 在JSP中用JDBC連接各種數據庫
責任編輯:佚名 來源: builder
相關推薦

2009-03-17 16:18:51

JspActionStruts

2009-07-02 17:06:36

JSP中的PageEn

2009-07-02 13:51:05

對象和范圍屬性

2010-09-07 14:40:10

title屬性Alt屬性CSS

2010-08-24 15:11:24

PositionCSS

2010-08-25 08:57:33

marginpadding

2010-09-07 16:46:59

CSSexpression

2010-09-13 17:36:02

overflowCSS

2010-08-24 13:14:36

CSSmargin

2011-06-07 11:21:04

JSP隱含對象

2010-08-23 09:42:50

CSSPosition

2010-09-01 11:21:18

CSSpositionfloat

2010-09-09 15:08:40

CSSfloatclear

2010-09-16 10:10:50

CSSdisplay

2010-09-03 10:43:05

CSSmargin

2010-08-23 13:40:46

CSSpadding-bot

2010-08-27 11:10:30

CSSmargin

2011-06-22 14:14:27

pageEncodincontentType

2010-08-17 10:31:10

DIV布局屬性

2009-07-02 14:27:53

JSP內置對象
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人在线黄色 | 91久久北条麻妃一区二区三区 | 91资源在线 | 久久五月婷 | 国产精品一区二区三区在线 | 亚洲精品乱 | 日本人做爰大片免费观看一老师 | 毛片免费看 | 免费国产精品久久久久久 | 亚洲91精品 | 久久久久久久一区二区 | 亚洲精品成人网 | aaa一区| av在线天堂 | 91久久精品视频 | 天天爽综合网 | 粉嫩高清一区二区三区 | 国产精品久久国产精品久久 | 国产精品明星裸体写真集 | 色综合色综合色综合 | 国产视频一二三区 | 欧美日韩一二三区 | 国产一区二 | 成人av网站在线观看 | 日韩在线一区二区三区 | 成人在线视频一区 | 一区二区三区视频在线免费观看 | 精品国产乱码一区二区三 | 国产黄色精品 | 中文字幕免费在线 | 国产一区二区黑人欧美xxxx | 免费人成激情视频在线观看冫 | 久久久久无码国产精品一区 | 久久久高清 | 亚洲综合大片69999 | 久久99精品久久久久久青青日本 | 国产在线精品一区二区三区 | 久久午夜影院 | www国产亚洲精品久久网站 | 久久精品综合 | 欧美一二三区 |