我在jsp中用了下面这句,没有报错
<%request.getSession().getAttribute("closureConfig");%>但当我想改成EL语言
${sessionScope.closureConfig}
时就报错:
java.lang.IllegalStateException: Cannot access session scope in page that does not participate in any session
at org.apache.jasper.runtime.PageContextImpl.doGetAttribute(PageContextImpl.java:251)
at org.apache.jasper.runtime.PageContextImpl.getAttribute(PageContextImpl.java:236)
请问是怎么回事?? 不胜感激..

解决方案 »

  1.   

    <%@ page session="true"%>呵呵,自己回答下
      

  2.   

    估计用的 JSTL (我来做一个事后诸葛亮 ^^)
      

  3.   

    你还没有获取到session吧,使用时是会出错的哦
      

  4.   

    request.getSession().getAttribute("closureConfig")
    虽然没报错,但是不是没取出东西来?
      

  5.   

    <%@ page session="true"%>   以后可要记住 !
      

  6.   

    报java.lang.IllegalStateException异常一般是由于你的程序中页面跳转不明确,同时符合了两个条件,可以跳转到两个页面上去,仔细看一下你的程序,是否有疏忽的地方!