问一个portlet中重定向的问题

thereitis 2006-07-25 12:42:10
我想在portlet的浏览模式中显示其他服务器上的一个页面。比如 http://****/sample.jsp 。但是在doView中重定向却出现空白页面,就是说定向不过去。两种方法都不能用:
1.response.sendRedirect。好像这个方法在portlet是禁用的
2.getPortletConfig().getContext().include("http://****/sample.jsprequest, response);这个也不行,好像有文档说这个方法只能重定向到本地服务器的页面。
到底怎么才能重定向到其他服务器的一个页面呢?请大家帮忙。
...全文
611 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
PortalFan 2007-01-26
  • 打赏
  • 举报
回复
如果要集成另一个系统的页面,最好的方式是用iframe

getPortletConfig().getContext().include("http://****/sample.jsprequest, response);
会把这个引用页面当作portlet中代码一部分,所以会报错!


============================================
portal爱好者交流平台:www.portalfan.com/bbs
chenzhijun 2006-09-21
  • 打赏
  • 举报
回复
二楼的意思是创建一个ServletInvoker portlet,这种portlet可以直接将用户配置的url表示的页面直接展示出来。
楼主如果也是这个意思,就可以采用。
thereitis 2006-07-26
  • 打赏
  • 举报
回复
啊?创建portlet的时候怎么会有这种选项?我看了没有,呵呵。
我找到了一个方法,使用内容访问服务
ContentAccessService service =
(ContentAccessService)portletConfig.getContext().getService(ContentAccessService.class);
service.include(sendUrl, request, response);
可是问题又出现了:被引用的页面中中文显示不好!!
烦死我了,快来人啊。。。。
Joeblackyang 2006-07-26
  • 打赏
  • 举报
回复
portlet可以引用其他URL吧,创建portlet时有选项的,你再仔细看看。

2,633

社区成员

发帖
与我相关
我的任务
社区描述
WebSphere 是 IBM 的软件平台。它包含了编写、运行和监视全天候的工业强度的随需应变 Web 应用程序和跨平台、跨产品解决方案所需要的整个中间件基础设施,如服务器、服务和工具。
社区管理员
  • WebSphere社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧