我正在使用Websphere门户6.0,我想知道是否有一种方法可以告诉服务器从doView方法呈现哪个页面。我知道我可以从processAction方法做到这一点,但不幸的是问题的语义不允许它。
感谢您的帮助
答案 0 :(得分:3)
我怀疑是否可以在doView()中发送重定向。有两个原因:
一般来说,我会说如果portlet需要在doView中进行重定向,那么可能需要重新设计。也许试着更详细地描述你的问题。
答案 1 :(得分:3)
据我了解,您希望决定要向用户显示哪个JSP / HTML页面。
在这种情况下,这就是你需要做的。
public void doView(RenderRequest req, RenderResponse res) throws IOException,
PortletException {
PortletRequestDispatcher prd =
getPortletContext().getRequestDispatcher("/WEB-INF/jsp/view.jsp");
prd.include(req, res);
}
您可以决定每次要获取请求调度程序的jsp。