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?