不用getServletContext(),在jsp页面直接用application就可以了!

解决方案 »

  1.   

    你应该new一个ServletContext对象,然后用这个对象调用getServletContext()方法,而不是用jsp_servlet类的实例对象。
      

  2.   

    直接用application也不行,错误提示为:variable application not found in class jsp_servlet. 而且改用session也不行。到底怎么回事?请指教
      

  3.   

    javax.servlet.ServletContext这个包不在classpath里吧?
      

  4.   

    不可能没有servlet包,因为其他的servlet都编译通过了。junnef的方法我也试过,还是报一样的错。
      

  5.   

    你在jsp中用book=(Book)request.getAttribute("book");  就不会出错了
      

  6.   

    你在jsp中用book=(Book)request.getAttribute("book");
      

  7.   

    看看你用它之前有没有设置过,请你确信先前在Servlet中有
    ServletContext ctx = this.getServletContext();
    ctx.setAttribute("book",……)   //……代表你的book对象以后再jsp页面中直接使用就可以,最好先判断一下:
    if(!application.getAttribute("book")==null){
       book = (Book)application.getAttribute("book");
    }
      

  8.   

    我是用weblogic作服务器的,现在改用Tomcat就没问题了,是不是设置有问题?
      

  9.   

    关注这个问题。顺便我想到了这样的一个问题。
    如果我要在javabean中直接得到这些初始化的全局参数,如果我不传递任何的参数,而是在javabean中直接的声明和访问,这样可以吗?
    如果可以请大家给一个解决的方法。请楼主不要介意。