0

我读到renderURL将只负责执行renderPhase(即java类的doView方法)

现在在其中一个 JSP 中,我有一个超链接可以导航到如图所示的另一个页面(这是 Portlet 的起始页面)

 <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>在 portlet 类的标记中获取参数集。
您可以通过以下方式在方法中读取该参数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 回答