
2006-6-26 21:08
sonico
请教,如何在servlet之间传递数据
login.jsp(信息 inf)--->LoginAction(处理 inf)---->main.jsp(调用 inf)---->MainAction(如何获取 inf)
我用了 Session.setAttribute("inf",inf)
MainAction中 Session.getAttribute("inf") 是null
请问。。该如何传递
谢谢拉
2006-6-26 22:15
xiaocao-x
session应该用小写的吧。大写就变成类名了。
2006-6-28 08:39
sonico
恩。
不过。。不是以为这个小写的问题
我用了Singelton尝试解决。不知道还有没有更好的办法?
因为写的EJB,Singgelton多多少少还是有点问题。
是不是可以通过Cookie,或者Session url来解决?
2006-7-11 19:54
藏马
setAttribute()方法设置session变量,这个方法需要两个参数,即变量的名称name和变量的值value,他们分别是String和Object类型。
在使用getAttribute()方法前最好将之转换成自己需要的类型。
看下面一段代码:
HttpSession session=request.getSession();
ShoppingCart cart=
(ShoppingCart)session.getAttribute("cart");//是不是类型没有转化呢?
if(cart==null){
cart=new ShoppingCart();
sessin.setAttribute("cart",cart);
}
我是初学者,目前理论阶段,并没做实践性的代码开发。
但却用心和大家一起进步的心情。
页:
[1]
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.