呈现 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 的评论编辑了答案。
我有一个带有表单的 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 的评论编辑了答案。