麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > Java > 正文

基于request.getAttribute與request.getParameter的區別詳解

2019-11-26 16:10:52
字體:
來源:轉載
供稿:網友

HttpServletRequest類既有getAttribute()方法,也有getParameter()方法,這兩個方法有以下區別:
1、HttpServletRequest類有setAttribute()方法,而沒有setParameter()方法;
2、當兩個Web組件之間為鏈接關系時,被鏈接的組件通過getParameter()方法來獲得請求參數;

例如,假定welcome.jsp和authenticate.jsp之間為鏈接關系,welcome.jsp中有以下代碼:

復制代碼 代碼如下:

<a href="authenticate.jsp?username=qianyunlai.com">authenticate.jsp </a> 
 //或者: 
 <form name="form1" method="post" action="authenticate.jsp"> 
     請輸入用戶姓名:<input type="text" name="username"> 
     <input type="submit" name="Submit" value="提交"> 
 </form>

在authenticate.jsp中通過request.getParameter(“username”)方法來獲得請求參數username:
<% String username=request.getParameter("username"); %>

3、當兩個Web組件之間為轉發關系時,轉發目標組件通過getAttribute()方法來和轉發源組件共享request范圍內的數據。
假定authenticate.jsp和hello.jsp之間為轉發關系。authenticate.jsp希望向hello.jsp傳遞當前的用戶名字,如何傳遞這一數據呢?先在authenticate.jsp中調用setAttribute()方法:

復制代碼 代碼如下:

<% 
     String username=request.getParameter("username"); 
     request.setAttribute("username",username); 
 %> 
 <jsp:forward page="hello.jsp" />

在hello.jsp中通過getAttribute()方法獲得用戶名字:
復制代碼 代碼如下:

<% String username=(String)request.getAttribute("username"); %> 
 Hello: <%=username %>

4、request.getAttribute 返回的是Object,request.getParameter 返回的是String

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 在线观看视频毛片 | 欧美另类视频在线 | 一区二区三区播放 | 国产精品7区 | 久久久久久久免费看 | 久久精品亚洲一区二区 | 成人在线视频免费看 | 欧美va亚洲 | 国产婷婷一区二区三区 | 看国产毛片 | 亚洲欧美国产高清 | 中文字幕在线播放不卡 | 久章草影院 | 午夜av男人的天堂 | 羞羞视频免费网站男男 | 毛片免费视频 | 日日操夜夜操视频 | 欧美成人做爰高潮片免费视频 | 亚洲欧洲日韩av | 久久久久久久爱 | 偿还电影免费看 | japanese hot milf free av | 在线视频观看国产 | 国产va在线观看免费 | 曰批全过程40分钟免费视频多人 | 国产免费专区 | 成人免费毛片片v | 韩国草草影院 | 黄色特级 | 人人做人人看 | 男女无套免费视频 | 成人毛片在线免费看 | 成片免费观看大全 | 黄色片免费视频 | 亚洲精品久久久久www | 成片免费大全 | 国产91久久久久 | 国产成人在线播放视频 | 毛片成人网 | 免费在线观看成人av | 国产1区在线 |