快樂工作,快樂生活!
          編程就是1+1
          posts - 11,comments - 4,trackbacks - 0
          兩個jsp頁面之間如何傳遞一個對象?比如一個List或者HashMap?
          答:
          用request.setAttribute("name",Object),request.getAttribute("name");
          或者session.setAttribute("name",Object),session.getAttribute("name");

          注意問題:
          • 如果用request,要注意request的范圍僅限于同一個request對象;如果使用了form的"action"或者response.sendRedirect("xxx.jsp")等調轉,則不再是同一個request對象,即用request.getAttribute("name")將取不到值。
          • 換成request.getRequestDispatcher("xxx.jsp").forward(request,response);
            才能共享request中數據
          • 如果用session,程序太慢,存在效率問題。

          基礎問題:
          1,所有再頁面提交的數據,在ACTION里只能通過request.getParameter( or values).
          2,要想通過attribute傳輸數據,必須保持在同一個request中,不論中轉了幾次(forward)。
          posted on 2007-12-25 11:51 楊之廷 閱讀(3342) 評論(2)  編輯  收藏

          FeedBack:
          # re: JSP頁面傳遞對象[未登錄]
          2008-07-24 09:51 | knight
          學習了!  回復  更多評論
            
          # re: JSP頁面傳遞對象
          2009-03-18 00:48 | 玄冬
          好!頂!  回復  更多評論
            

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


          網站導航:
           
          主站蜘蛛池模板: 阳泉市| 高陵县| 苍南县| 夏河县| 吴忠市| 南雄市| 肃南| 达州市| 东台市| 吉木乃县| 湘潭市| 塘沽区| 清流县| 常宁市| 泸州市| 绵阳市| 广南县| 谢通门县| 石泉县| 青海省| 大理市| 榆林市| 屏山县| 临清市| 芦溪县| 慈溪市| 长子县| 邯郸市| 台南市| 县级市| 册亨县| 太仓市| 白沙| 曲阜市| 青铜峡市| 清新县| 太保市| 西乌珠穆沁旗| 舞钢市| 大城县| 米易县|