[高分寻解]如果在sun studio creator下开发的portlet里面通过session同servlet/jsp互动?

zooway 2006-10-24 12:44:28
如题。具体是我通过sun studio creator 2开发一个portlet,里面需要同另外的jsp互动,途经是通过session(portlet用PortletSession的application_scope存取,jsp用ServletSession存取),现在遇到的问题就是两者之间没法互通,各位大虾能否指点一下在下,不胜感谢啊!!!
...全文
256 4 打赏 收藏 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jadezhong 2006-12-18
  • 打赏
  • 举报
回复
并且保证jsp位于该portlet项目的web根目录,否则难以保证session统一。
我也是新接触这个方面,说得不好的地方请多多见谅~~~
jadezhong 2006-12-18
  • 打赏
  • 举报
回复
PortletSession(Application scope)包含于ServletSession中,并且PortletSession(Application scope)对ServletSession单向可见,所以如果共享attribute的发起者是portlet,可以试着在portlet中进行PortletSession的管理,然后就可以从ServetletSession中进行存取了。
但是portlet会自动把位于PortletSession(Application scope)中的attribute名字中加入特定的前后缀,比如一个Portlet名字叫Portlet1,attribute为test,则最后可被ServletSession看到的)是_Portlet1_WAR_test_,因此ServletSession读的时候需要处理一下attribute的名字,或者遍历所有attributes,搜索一下包含所需attribute的名字的attribute(难以保证唯一性~~~)。
jihanzhong 2006-10-24
  • 打赏
  • 举报
回复
用数据库 呵呵
dashi 2006-10-24
  • 打赏
  • 举报
回复
我顶你个肺~

23,404

社区成员

发帖
与我相关
我的任务
社区描述
Java 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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