0

我有这个:我尝试从 portlet Historial 重定向到 portlet Reclamos 我正在这样做:

String pageUnique= "prueba.page.SRSC.Reclamos" ;

String portletUnique= "prueba.portlet.SRSC.IngresoSolicitudReclamos" ;

@SuppressWarnings("rawtypes")
String targetURLStra = ServletURLHelper.generateUrl(pageUnique,portletUnique, (HashMap) customerContext, app.getHttpServletRequest(), app.getHttpServletResponse());

我把它放在一个方法中并调用按钮;假设重定向到 Portlet Reclamos ......

但我得到这个错误:

[5/15/13 11:20:39:322 PET] 00000068 servlet      [PA_SRSCPORTAL_1] [/wps/PA_SRSCPORTAL_1] [/genjsp/prueba/portlets/portletHistorial_pgError.jsp]: Initialization successful

我在不同的战争中拥有每个 portlet,portlet Historial 在 IBM Portlet Factory 中,portlet Reclamos 在 JSR 168 中

请任何帮助

4

1 回答 1

0

您不能从“一个 portlet”重定向到“另一个 portlet”。如果它们在不同的 WAR 中,您甚至不能使用相同的 JSP 来实现 UI(在运行时)。如果你真的想使用“相同的”jsp,我想你可以将它添加到你的部署环境中并将它们复制到你的构建脚本中,但它感觉很笨重而且不是最佳的。

请记住,每个 WAR 文件都位于不同的类加载器中,并且彼此隔离。一个 JSP 文件无法访问由另一个 Web 应用程序/WAR 注入的变量(属性、类,甚至在此处使用适当的术语都很难)。

于 2013-05-21T08:01:11.010 回答