我有一个登录页面。当用户输入有效的用户名和密码时,应显示另一页。我在processAction方法中检查用户名和密码。如何从processAction转发到另一个jsp?
答案 0 :(得分:2)
你需要像这样使用..
String myjsp;
public void init() {
editJSP = getInitParameter("edit-jsp");
helpJSP = getInitParameter("help-jsp");
viewJSP = getInitParameter("view-jsp");
//write your jsp page name
myjsp = getInitParameter("myjsp-jsp");
}
//调用jsp的方法
protected void include(
String path, RenderRequest renderRequest,
RenderResponse renderResponse)
throws IOException, PortletException {
PortletRequestDispatcher portletRequestDispatcher =
getPortletContext().getRequestDispatcher(path);
if (portletRequestDispatcher == null) {
_log.error(path + " is not a valid include");
}
else {
portletRequestDispatcher.include(renderRequest, renderResponse);
}
}
//将此方法调用写入操作方法
include(myjsp, request, response);
你也可以用这种方法打电话......
response.setRenderParameter("jspPage", "/admin/search.jsp");
这是一种简单易行的方法........