能否在JavaBean中而不是Servlet中直接使用Session,马上给分,谢谢!
知道要用到HttpServletRequest这个接口,但该接口的实例似乎只在Servlet中出现,能否直接在JavaBean中得到该接口的实例呢?或者根本就没有要在JavaBean中使用Session这种需求?新手上路,谢谢!
------解决方案--------------------根本就没有要在JavaBean中使用Session这种需求
------解决方案--------------------应该不可以
------解决方案--------------------退一步想,你要session干什么用啊?无非就是要把前面Set的东西再get出来使用。那set/get这些职责要放到你说得这个bean的上一层。   
 s
------解决方案--------------------别让它干不属于它的工作   
 MVC就是干这个的 改谁干得谁干
------解决方案--------------------汗!
------解决方案--------------------public void testGetSession(HttpServletSession session) //传入一个 session 
 { 
         session.get......;         
 }   
  <body>  
  <%@ page import= "javax.servlet.http.HttpSession "%>  
    <%        
    HttpSession sess=request.getSession();//创建session 
    sess.set.....; 
    testGetSession(sess);  //放入session   
    %>  
  </body>
------解决方案--------------------没见过这种搞法呢...   
 关注中...
------解决方案--------------------很有想法!!!
------解决方案--------------------在javaBean中 
 写一个方法,参数为PageContext page 
 page.getSession();返回值是Session;
------解决方案--------------------很容易 传进去就可以了   
 但是你想过没有   
 你这么多 该JavaBean的测试是不是会很麻烦   
 而且不符合MVC的思想
------解决方案--------------------对啊,没有做不到,只有想不到。有类放到那,你就能用。关键是用了后的效果是什么呢? 
 同意楼上,---没多大价值
------解决方案--------------------几乎没有这个必要