隨筆 - 64  文章 - 9  trackbacks - 0
          <2025年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(6)

          我參與的團隊

          隨筆分類(88)

          隨筆檔案(92)

          文章分類(142)

          文章檔案(182)

          天基成員

          學習園

          我的海角

          搜索

          •  

          積分與排名

          • 積分 - 184474
          • 排名 - 318

          最新評論


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

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


          網站導航:
           
          主站蜘蛛池模板: 锡林浩特市| 册亨县| 泗洪县| 佛山市| 沛县| 仙游县| 中卫市| 达州市| 西乌| 沂南县| 澜沧| 秦安县| 涞源县| 株洲市| 荥经县| 洞口县| 武冈市| 湖南省| 泰宁县| 醴陵市| 尉氏县| 东阿县| 五台县| 河津市| 交城县| 台江县| 安吉县| 林口县| 中江县| 辽宁省| 禄劝| 韶关市| 柯坪县| 永顺县| 宁夏| 顺昌县| 大姚县| 玛纳斯县| 建湖县| 广饶县| 青岛市|