你为什么要在JavaBean里面使用呢?
JavaBean关注的是领域层的东西,不应该依赖于表示层的。
你需要从request获取什么数据,先在页面中获取了,然后传给javabean就行了。
要输出结果的时候从javabean中取到,然后在页面中显示。

解决方案 »

  1.   

    赞同 cheng_fu(扬风太阳雨)的说法!
      

  2.   

    也不一定,JavaBean 只是一个普通 JAVA 组件,难道说在表示层就不应该使用组件了吗?显然说不过去。楼主给 JavaBean 添加一个 set 方法就成了,mybean.setHttpRequest(request),要其他的内部对象也一样,总之是可以要啥给啥。:)
      

  3.   

    可以在你的JavaBean中添加两个属性字段,一个为HttpRequest类型,一个为ResultSet类型,同时为这两个属性添加相关的set和get方法,然后在你的JSP页面中调用该JavaBean的时候,首先初始化该JavaBean的相关属性,至于使用,那么是在你JavaBean内部的事情,内部中直接使用这两个内部对象的引用就可以了。
      

  4.   

    我觉得在测试的时候还可以用咯,比如我要查变量值,sql语句值等,好象jsp中只能用out,我上次用response报错了
      

  5.   

    可以在你的JavaBean中添加两个属性字段,一个为HttpRequest类型,一个为ResultSet类型,同时为这两个属性添加相关的set和get方法,然后在你的JSP页面中调用该JavaBean的时候,首先初始化该JavaBean的相关属性,至于使用,那么是在你JavaBean内部的事情,内部中直接使用这两个内部对象的引用就可以了。同意这个
      

  6.   

    ...
    import javax.servlet.jsp.JspWriter;
    import javax.servlet.http.HttpServletRequest;
    ...这个JavaBean必须运行在Servlet容器中,比如:Tomcat。因为只能通过容器获得这些对象的实例。
      

  7.   

    将JSP的request对象传到javabean里面就是了