隨筆 - 64  文章 - 9  trackbacks - 0
          <2025年6月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(6)

          我參與的團(tuán)隊(duì)

          隨筆分類(88)

          隨筆檔案(92)

          文章分類(142)

          文章檔案(182)

          天基成員

          學(xué)習(xí)園

          我的海角

          搜索

          •  

          積分與排名

          • 積分 - 183418
          • 排名 - 319

          最新評論


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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 祥云县| 宿州市| 岳池县| 韶山市| 五常市| 揭西县| 东城区| 陆丰市| 新疆| 简阳市| 延长县| 体育| 和顺县| 迁安市| 黔西| 华池县| 南木林县| 巴马| 共和县| 麟游县| 郯城县| 北安市| 房产| 神农架林区| 杂多县| 博爱县| 宽城| 枝江市| 侯马市| 湖南省| 伊春市| 遵义县| 垣曲县| 霞浦县| 璧山县| 囊谦县| 社会| 前郭尔| 大丰市| 长泰县| 江都市|