刚开始接触EJB,在后台action中,看别人写的代码,如下:
request.setAttribute("templateName",strTemplateName);
request.getSession().setAttribute("sessionTemplateName",strTemplateName);
我现在不明白什么情况下把一些属性放入request,什么情况下放入session,
请各位不吝赐教,谢谢!
刚开始接触EJB,在后台action中,看别人写的代码,如下:
request.setAttribute("templateName",strTemplateName);
request.getSession().setAttribute("sessionTemplateName",strTemplateName);
我现在不明白什么情况下把一些属性放入request,什么情况下放入session,
请各位不吝赐教,谢谢!
好像和EJB没什么关系:)
session用于存放跨请求的变量,如用户A登录后,系统要记录他的登录信息,在用户访问网站的整个过程中,一直需要记录着,就应该放到session中。
而request则是一次请求,比如用户请求查看某个产品的信息,产品信息只需要在这次请求中显示出来,用户访问其他页面时,不需要知道这个产品的信息,那就应该放在request中。