我是Liferay的新手,我无法使用renderURL浏览Pages,请告诉我我在哪里犯了一个错误 我很震惊,我点击超链接时无法导航到第二页,如下所示
这是我的第一页,我在这里显示第一页(view.jsp),但是从view.jsp,我无法显示view2.jsp
public class TestPortlet extends GenericPortlet {
public void doView(RenderRequest renderRequest,
RenderResponse renderResponse) throws IOException, PortletException {
renderResponse.setContentType("text/html");
PortletRequestDispatcher rd = getPortletConfig().getPortletContext()
.getRequestDispatcher("/html/test/view.jsp");
if (rd != null) {
rd.include(renderRequest, renderResponse);
}
}
}
这是我的view.jsp
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<portlet:defineObjects />
This is the <b>Sai Test Portlet</b> portlet in View mode.
<portlet:renderURL var="clickRenderURL">
<portlet:param name="jspPage" value="/html/test/view2.jsp" />
</portlet:renderURL>
<a href="<%=clickRenderURL %>">Click here</a>
这是我的view2.jsp
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %>
<portlet:defineObjects />
This is the <b>View 2 </b> portlet in View mode.
控制台模式中没有错误,我使用的是Liferay 6.1版本。
答案 0 :(得分:0)
你能用同样的方法检查吗? “liferay-portlet:renderURL”标签。
而不是使用“portlet:renderURL”标记。
休息一切看起来很好。