jsessionid不行,如何获得所需的session

yoken 2003-10-14 03:28:50
我用的websphere4.0.
在jsp页面里有个自己写的打印activex控件,该控件向服务器端post一个xml文档,服务器端servlet接收该文档并作处理返回另一个xml文档给打印控件.
然而我发现那个打印控件调用servlet时在servlet里用request.getSession()得到的session为null,而通过另外一个测试jsp页面的form表单post数据给该servlet时在servlet里用request.getSession()得到的session和测试jsp页面中的session相同(session.getId()值相同).
我想可能是因为打印控件就像新开了一个ie窗口,相当于一个新的用户,所以得不到session,于是在调用servlet的URL地址后加上;jsessionid=<%= session.getId() %>,但在servlet里依旧得到session为null.
在加了jsessionid的URL后再加?aaa=1并在servlet里先System.out.println(request.getParameter("aaa"));再request.getSession(),控制台输出aaa的值1,但session依旧为null.
如何在servlet里获得打印控件所在页面中的session?
...全文
173 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
yoken 2003-10-15
  • 打赏
  • 举报
回复
up
yoken 2003-10-14
  • 打赏
  • 举报
回复
改动activex没用,恐怕只能从java这方面想办法
CoolAbu 2003-10-14
  • 打赏
  • 举报
回复
你先把它post到一个JSP页面中调试,这样也快一点。
要不然把Session值作为ActiveX的一个属性试试
yoken 2003-10-14
  • 打赏
  • 举报
回复
up
jackal81 2003-10-14
  • 打赏
  • 举报
回复
只能帮你up了

81,092

社区成员

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

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