我有 2 个 jsp 页面“/page1.jsp”、“/page2.jsp”和“file.java”,从“/page1”提交表单后,我想执行操作方法从数据库中获取一些记录并转到带有我拥有的记录的“/ page2”并列出它。一切都完成了,但由于某种原因,我无法转到“/page2”页面,它把我带到了其他地方(另一个 .jsp 页面)。
我正在使用 liferay 并扩展 MVCPortlet 类
提前致谢!!!。
public void AddCustomer(ActionRequest actionRequest, ActionResponse actionResponse) throws IOException, PortletException {
...
pCustomer.setCustomerId(customerId);
// set UI fields
pCustomer.setName(cusName);
pCustomer.setAddress(address);
pCustomer.setComments(comments);
try {
PCustomerLocalServiceUtil.addPCustomer(pCustomer);
} catch (com.liferay.portal.kernel.exception.SystemException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
...
}
addCustomer.jsp:
<portlet:actionURL var="addCustomersAct" name="AddCustomer">
<portlet:param name="jspPage" value="/allCustomers.jsp"/>
</portlet:actionURL>
<form method="post" action="<%= addCustomersAct %>">
...
</form>
allCustomers.jsp
<%for (PCustomer allCustomer : customers) { %>
<tr>
...//List of all customers
</tr>
<% } %>
在 addCustomers.jsp 之上,我还有一些 portlet 参数,因为我有一个侧边菜单,并且我需要它们来处理渲染请求。