知道要用到HttpServletRequest这个接口,但该接口的实例似乎只在Servlet中出现,能否直接在JavaBean中得到该接口的实例呢?或者根本就没有要在JavaBean中使用Session这种需求?新手上路,谢谢!

解决方案 »

  1.   

    根本就没有要在JavaBean中使用Session这种需求
      

  2.   

    退一步想,你要session干什么用啊?无非就是要把前面Set的东西再get出来使用。那set/get这些职责要放到你说得这个bean的上一层。s
      

  3.   

    别让它干不属于它的工作MVC就是干这个的 改谁干得谁干
      

  4.   

    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>
      

  5.   

    在javaBean中
    写一个方法,参数为PageContext page
    page.getSession();返回值是Session;
      

  6.   

    很容易 传进去就可以了但是你想过没有你这么多 该JavaBean的测试是不是会很麻烦而且不符合MVC的思想