我读到renderURL只负责执行renderPhase(这是java类的doView方法)
现在在其中一个JSP中我有一个Hyper Link导航到另一个页面,如图所示 (这是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 .
}
答案 0 :(得分:2)
是的,您可以在portlet类的<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....
}
像这样......