渲染PortletURL不指向jsp文件

时间:2015-08-13 10:47:31

标签: java jsp liferay

我有一个带有表单的portlet,用于添加一些字段和指向显示数据表的jsp的链接。这是文件view.jsp

<% 
  PortletURL showBooksURL = renderResponse.createRenderURL();
  showBooksURL.setParameter("showBook", "/html/addbook/showBook.jsp");
%> 

<aui form>

Click <a href = "<%=showBooksURL.toString()%>">here</a> to see the table.

当我点击here浏览器中的网址指向showBook.jsp但该表格未显示时,请保持view.jsp。 我做错了什么?

1 个答案:

答案 0 :(得分:1)

您的参数名称应为jspPage(不建议使用)或mvcPath,如下所示。

showBooksURL.setParameter("jspPage", "/html/addbook/showBook.jsp"); 要么   showBooksURL.setParameter("mvcPath", "/html/addbook/showBook.jsp");

您可以在此处验证代码,MVCPortlet.java

注意:根据@Olaf的评论编辑回答。