request.getParameter() 和request.getAttribute() 區別
一般通過表單和連結傳遞的引數使用getParameter
通過request.setAttribute("name","jerry")的方式賦值的使用request.getAttribute("name")
這個問題主要是request和session的差別,request範圍較小一些,只是一個請求,簡單說就是你在頁面上的一個操作, request.getParameter()就是從上一個頁面中的url、form中獲取引數,但如果一個request涉及多個類,後面還要取引數, 可以用request.setAttribute()和request.getAttribute(),但是當結果輸出之後,request就結束了。
而session可以跨越很多頁面,可以理解是客戶端同一個IE視窗發出的多個請求。這之間都可以傳遞引數,比如很多網站的使用者登入都用到了。
一般可以用getParameter得到頁面引數------>字串
getAttribute()卻可以得到物件
getParameter可以得到頁面傳來的引數如?id=123之類的。
getAttribute()常用於servlet頁面傳遞引數給jsp
相關推薦
request.getParameter() 和request.getAttribute() 區別
------------> 一般通過表單和連結傳遞的引數使用getParameter 通過request.setAttribute("name","jerry")的方式賦值的使用request.getAttribute("name") 這個問題主要是request和session的差別,request範
request.getParameter和request.getAttribute的比較(附:問題一個)
HttpServletRequest類既有getAttribute()方法,也由getParameter()方法,這兩個方法有以下區別:(1)HttpServletRequest類有setAttribute()方法,而沒有setParameter()方法(2)當兩個Web元件
【java】request.getParameter 和 request.getAttribute 的功能作用詳解.
request.getParameter("companyName");是獲得表單(前臺頁面表單中名稱為companyName)提交的資料。 request.getParameter(引數名) 在超連結裡帶的引數用。request.getAttribute("cc")是獲得
request.getParameter()、request.getInputStream()和request.getReader()
req 字符 操作 沒有 影響 -type 字符流 客戶 multi request.getParameter()、request.getInputStream()和request.getReader() request的Content-Type小結 applicati
request.form()和request()的區別
限制 數據信息 顯示 for clas https ref ble 地址欄 Request.Form:獲取以POST方式提交的數據(接收Form提交來的數據);Request.QueryString:獲取地址欄參數(以GET方式提交的數據)Request:包含以上兩種方式(
關於python request庫和requests庫區別
urllib模組是python自帶的,直接呼叫就好,用法如下: 1 #處理get請求,不傳data,則為get請求 2 import urllib 3 from urllib.request import urlopen 4 from urllib.parse import
request.getRequestURL()和request.getRequestURI()的區別
request.getRequestURL() 返回全路徑 request.getRequestURI() 返回除去host(域名或者ip)部分的路徑 request.getContextPath() 返回工程名部分,如果工程對映為/,此處返回則為空 request
Request.getLocalPort()和Request.getServerPort() 的區別
在獲取請求的應用IP埠時,會有兩個方法可以用,但是兩個方法有時得到的值卻不一樣,具體原因是兩個方法獲取的埠來源不一樣。 getLocalPort獲取的是應用伺服器的埠,即該應用的實際埠,無論請求經過了多少代理,轉發,getLocalPort只取最後的
request.getParameter和SpringMVC後臺控制層獲取引數的方式
一、 簡單的對比 request.getParameter用的比較多,相對熟悉 request.getParameterValues(String name)是獲得如checkbox類(名字相同,但值有多個)的資料。 接收陣列變數 ,如checkobx型別 request.get
關於pageContext.request.contextPath和request.getContextPath()等路徑問題
${pageContext.request.contextPath}和<%=request.getContextPath()%>等路徑問題 我們在寫jsp頁面的時候,經常見到下面幾個關於路徑的寫法: 比如 <% String path = r
request.include和request.foward後是否共享Request和Response的問題
這兩天在細看<深入體驗Java_Web開發內幕-核心基礎>一書,書比較老了,使用的tomcat和servlet版本差距都比較大。書中提及在foward轉發過程中,request物件和response物件一直都是同一個。但我總覺得有些問題,做了以下測試: @Web
${pageContext.request.contextPath}和<%=request.getContextPath()%>
做的一個web專案,需要在jsp頁面中獲取js、css和圖片等資源,本想採用相對路徑來寫,但是發現可移植性太差,在自己電腦上還好使,但辛辛苦苦調好程式碼後,放到其他電腦上又得再次辛辛苦苦修改相關路徑。於是決定採用絕對路徑來寫。然後在網上找尋相關方法,發現用的比較多的兩個:${pageContex
request.setAttribute()和request.getSession().setAttribute()解釋
request.setAttribute()只能在一個request內有效,如果重定向客戶端,將取不到值。 request.getSession().setAttribute()可以通過sessionID得到自己的session,將引數儲存在session中,
request.getServletPath()和request.getPathInfo()用法
本文轉載於http://my.oschina.net/sub/blog/182408?fromerr=8xxvSrQt 在 Web 中,我們通常需要獲取 URL 相對於 Webapp 的路徑,主要是下面的幾個方法: ? 1
C# get與post請求,在一般處理程式handler中的應用Request.QueryString和Request.Form的用法,利用postman工具進行請求
一、Get 請求 1.引數存放在請求頭中header。(postman工具能夠證明,Body不可選) 2.字串大小有限制,需要小於2k位元組。 3. handler 接受引數Request.Q
request.getAttribute() 和 request.getParameter() 有何區別?
傳遞 數據類型 get 客戶端 傳遞數據 永遠 object string類 ram 當你要傳遞普通的數據類型給下一個頁面時,你在下一個頁面中就可以用getParameter()方法來獲得上一個頁面傳遞過來的數據了!(普通的數據類型是指int,float,double,st
簡單解析request.getParameter(String arg0)方法和request.getAttribute()方法的區別
1.request.getParameter(String arg0)方法 當兩個web元件為連結關係時,被連結元件通過getParameter()方法來獲得引數(獲取Http提交過來的資料如表單) 例: <%@ page language="java" import="jav
request.getAttribute()和request.getParameter()的區別
request.getAttribute():這個函式需要配和request.setAttribute()使用,即request.getAttribute()獲取的是我們自己服務端存到servlet容器中的資料。 request.getParameter():這個函式是用來
Request的getParameter和getAttribute方法的區別
HttpServletRequest.getParameter("modelName"); 能取到想要的modelObject嗎?經過測試之後,發現是不能的。後來想想,其他道理挺簡單的,當兩個Web元件之間為轉發關係時,轉發源會將要共享 request範圍內的資料先用
request.getParameter("name")獲取引數為null和""空字串的區別
1.獲取到的值為" "空字串 當url裡有name屬性,但是沒有值的時候後臺用request.getParameter("name")獲取的是空字串"" 2.獲取到的值為null 當url裡沒有