呈现 PortletURL 未指向 jsp 文件

Render PortletURL does not point to jsp file

我有一个带有表单的 portlet,用于添加一些字段和 link 到 jsp 显示数据 table。这是文件 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 时,浏览器中的 url 指向 showBook.jsp 但 table 没有出现,请保持不动 view.jsp . 我做错了什么??

您的参数名称应为 jspPage(已弃用)或 mvcPath,如下所示。

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

您可以在这里验证代码,MVCPortlet.java

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