Portlet 技术提供了两种主要类型的 url——ActionURL 和 RenderURL。
ActionURL 触发目标 portlet 上的 processAction(操作阶段方法),而 RenderURL 将请求转发到目标 portlet 上的 doView(呈现阶段方法)。
另外,请注意最好避免在呈现阶段发生任何 portlet 状态更改。
通常,将参数传递给 portlet 的 jsp 会...
PortletURL url = renderResponse.createActionURL();
url.setParameter("paramName", "paramVal");
<a href="<%=url.toString()%>">Click Me</a>
在 processAction 或 Action Phase 中检索参数的 portlet 会...
public void processAction(ActionRequest request, ActionResponse response)
throws PortletException, PortletSecurityException, IOException {
....
String paramVal = (String)request.getParameter("paramName");
....
}