posts - 2,  comments - 0,  trackbacks - 0

          getAttribute和getParameter的區(qū)別

          1.getAttribute是取得jsp中用setAttribute設(shè)定的attribute
          2.parameter得到的是string;attribute得到的是object
          3.request.getParameter()方法傳遞的數(shù)據(jù),會從Web客戶端傳到Web服務(wù)器端,代表HTTP請求數(shù)據(jù);request.setAttribute()和getAttribute()方法傳遞的數(shù)據(jù)只會存在于Web容器內(nèi)部,在具有轉(zhuǎn)發(fā)關(guān)系的Web組件之間共享。即request.getAttribute()方法返回request范圍內(nèi)存在的對象,而request.getParameter()方法是獲取http提交過來的數(shù)據(jù)。

          JSP中g(shù)etParameter與getAttribute有何區(qū)別?
          ——說實(shí)話,這個問題當(dāng)初我也困惑很久,我也知道怎么用,可是到底有什么區(qū)別,我也不是很清楚,后來找了很多資料才明白。昨天又有一位朋友問我這個問題,想我當(dāng)初同樣也困惑過,于是我就把這個問題貼出來,讓同樣困惑的朋友解惑。
          ——getParameter得到的都是String類型的?;蛘呤莌ttp://a.jsp?id=123中的123,或者是某個表單提交過去的數(shù)據(jù)。
          ——getAttribute則可以是對象。
          ——getParameter()是獲取POST/GET傳遞的參數(shù)值;
          ——getAttribute()是獲取對象容器中的數(shù)據(jù)值;
          ——getParameter:用于客戶端重定向時,即點(diǎn)擊了鏈接或提交按扭時傳值用,即用于在用表單或url重定向傳值時接收數(shù)據(jù)用。
          ——getAttribute:用于服務(wù)器端重定向時,即在sevlet中使用了forward函數(shù),或struts中使用了mapping.findForward。getAttribute只能收到程序用setAttribute傳過來的值。
          ——getParameter()是獲取POST/GET傳遞的參數(shù)值;
          ——getAttribute()是獲取SESSION的值;
          另外,可以用setAttribute,getAttribute發(fā)送接收對象.而getParameter顯然只能傳字符串。
          setAttribute 是應(yīng)用服務(wù)器把這個對象放在該頁面所對應(yīng)的一塊內(nèi)存中去,當(dāng)你的頁面服務(wù)器重定向到另一個頁面時,應(yīng)用服務(wù)器會把這塊內(nèi)存拷貝另一個頁面所對應(yīng)的內(nèi)存中。這樣getAttribute就能取得你所設(shè)下的值,當(dāng)然這種方法可以傳對象。session也一樣,只是對象在內(nèi)存中的生命周期不一樣而已。
          getParameter只是應(yīng)用服務(wù)器在分析你送上來的request頁面的文本時,取得你設(shè)在表單或url重定向時的值。

          getParameter   返回的是String,   用于讀取提交的表單中的值;      
          getAttribute   返回的是Object,需進(jìn)行轉(zhuǎn)換,可用setAttribute設(shè)置成任意對象,使用很靈活,可隨時用;


          原文地址: http://blog.sina.com.cn/s/blog_3e3cdc09010009g2.html

          posted on 2008-05-15 16:03 hurray 閱讀(281) 評論(0)  編輯  收藏 所屬分類: java學(xué)習(xí)

          只有注冊用戶登錄后才能發(fā)表評論。


          網(wǎng)站導(dǎo)航:
           
          <2008年5月>
          27282930123
          45678910
          11121314151617
          18192021222324
          25262728293031
          1234567

          常用鏈接

          留言簿(1)

          隨筆分類

          隨筆檔案

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 长治县| 安阳县| 芦溪县| 高阳县| 新邵县| 木里| 仁寿县| 石柱| 额济纳旗| 井冈山市| 江孜县| 曲麻莱县| 吉木萨尔县| 安乡县| 灵武市| 卢湾区| 东台市| 新民市| 手机| 浑源县| 牟定县| 陆河县| 新蔡县| 五大连池市| 济阳县| 河津市| 两当县| 上思县| 塔河县| 蒙山县| 开化县| 阜阳市| 湟中县| 保德县| 安化县| 岳池县| 准格尔旗| 铜鼓县| 湖南省| 天门市| 兴业县|