0

renderURL は renderPhase のみを実行する責任があることを読みました (これは Java クラスの doView メソッドです)

JSPの1つに、示されているように別のページに移動するためのハイパーリンクがあります(これはポートレットの開始ページです)

 <a href="<portlet:renderURL>
  <portlet:param name="goto" value="IpByHourPage"/>
<portlet:param name="jspPage" value="/page2.jsp" />
</portlet:renderURL>">
Click here to go to Second Page
</a>

ここで私の質問は、page2.jsp 内のパラメーターを取得して処理する代わりに、これらのパラメーターを Java ファイル内で受け取ることは可能ですか?

以下に示すように、SecondPort 内でこのパラメーターを受け取りたいと考えています。

例えば

public class SecondPort extends MVCPortlet {
public void doView(RenderRequest renderRequest, RenderResponse renderResponse  throws IOException, PortletException 
{

// do something in this code here .

}
4

1 に答える 1

2

<portlet:param>はい、ポートレット クラスのタグでパラメータ セットを取得できます。
次の方法でそのパラメーターをメソッドで読み取ることができdoViewます:-

public class SecondPort extends MVCPortlet {
public void doView(RenderRequest renderRequest, RenderResponse renderResponse  throws  
IOException, PortletException 
{
   String goto = renderRequest.getParameter("goto");
   String jspPage= renderRequest.getParameter("jspPage");      

    //Do something here....
}   

このような..

于 2012-07-05T10:54:12.340 に答える