The NoteBook of EricKong

            BlogJava :: 首頁 :: 聯(lián)系 :: 聚合  :: 管理
            611 Posts :: 1 Stories :: 190 Comments :: 0 Trackbacks
          問題:
          我要在同一個(gè)portlet里面實(shí)現(xiàn)頁面的跳轉(zhuǎn),并傳遞參數(shù),該怎么做呢 
           比如說jsp文件為A.jsp和B.jsp,java文件為portlet.java, 
            
           我在A.jsp里面這樣寫: 
           PortletURI   url=portletResponse.createURI(); 
           url.addPatameter("index ", " "+index);(index為int型,即我要傳遞的參數(shù)) 
           <a href="<%=url%>">Go to B.jsp當(dāng)我點(diǎn)擊此鏈接后,portlet.java中的doview()被調(diào)用,而我怎樣在doView()中獲取這個(gè)index參數(shù)呢,然后做一些處理,轉(zhuǎn)到B.jsp頁面呢.

          答:

          portlet分響應(yīng)動(dòng)作和呈現(xiàn)兩個(gè)階段,最好不要在doview里處理邏輯。你可以<a href="<portletAPI:createURI><portletAPI:URIAction name='<%=actionString%>'/><portletAPI:URIParameter   name= "index "   value= "1 "/> </portletAPI:createURI> "> go to b.jsp </a> ,在portlet的actionPerformed函數(shù)里相應(yīng)該請(qǐng)求,而doView()決定include哪個(gè)jsp。另外如果是彈出,可以用 <a href= " <%=response.encodeURL( "/jsp/html/b.jsp?index=1 ")%> "   target= "_blank "> open   b.jsp </a> 。
          其中actionString是你自己定義的動(dòng)作名稱,例如 "com.directAction ",而第二種方式好像也可以直接轉(zhuǎn)到b頁面(去掉target,不過不推薦這樣做),

          public   void   actionPerformed(ActionEvent   event)   throws   PortletException{
                  String   actionString      =   event.getActionString();
                  PortletRequest   request   =   event.getRequest();
                  if(actionString.equals(someaciton)){
                            //do   something
                  }
          }
          posted on 2011-06-02 14:52 Eric_jiang 閱讀(1949) 評(píng)論(3)  編輯  收藏 所屬分類: WebShpere

          Feedback

          # re: Portlet里面實(shí)現(xiàn)頁面的跳轉(zhuǎn),并傳遞參數(shù)[未登錄] 2013-04-03 17:04 as
          aaa  回復(fù)  更多評(píng)論
            

          # re: Portlet里面實(shí)現(xiàn)頁面的跳轉(zhuǎn),并傳遞參數(shù) 2016-08-02 13:12
          ;;  回復(fù)  更多評(píng)論
            

          # re: Portlet里面實(shí)現(xiàn)頁面的跳轉(zhuǎn),并傳遞參數(shù) 2016-08-02 13:12 ‘來了
          列表  回復(fù)  更多評(píng)論
            

          主站蜘蛛池模板: 钦州市| 射洪县| 彭水| 依安县| 保山市| 咸丰县| 黎川县| 宁夏| 甘泉县| 浦北县| 醴陵市| 肃北| 东台市| 济宁市| 深泽县| 鹿邑县| 花垣县| 垫江县| 潮安县| 麻城市| 利川市| 佳木斯市| 吉安市| 宿松县| 德清县| 潞城市| 吴忠市| 县级市| 乐昌市| 宜兰市| 安福县| 车险| 长寿区| 天气| 成安县| 集贤县| 青州市| 东兰县| 中山市| 甘泉县| 谢通门县|