此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【yjtianhe】截止到2008-07-13 16:23:55的历史汇总数据(不包括此帖):
发帖的总数量:8                        发帖的总分数:160                      每贴平均分数:20                       
回帖的总数量:0                        得分贴总数量:0                        回帖的得分率:0%                       
结贴的总数量:1                        结贴的总分数:20                       
无满意结贴数:0                        无满意结贴分:0                        
未结的帖子数:7                        未结的总分数:140                      
结贴的百分比:12.50 %               结分的百分比:12.50 %                  
无满意结贴率:0.00  %               无满意结分率:0.00  %                  

解决方案 »

  1.   

    我的运行是Lomboz eclipse + tomcat 6.0 +jdk 1.6
    没有问题。。
    1.版本可能该换了jdk都1.6了。
    2。web.xml配置是否正确。
    3.附上运行结果:
    不是新建的session对像 
    超过时间:3600 
    id:EE53D63B58166510C0CC6764A334E82E 
    last access time:Sun Jul 13 16:53:35 CST 2008 
    create time:Sun Jul 13 16:53:26 CST 2008 
    count:11 web.xml
    <servlet>
      <servlet-name>DemoSessionServlet</servlet-name>
      <servlet-class>com.zhangkai.DemoSessionServlet</servlet-class>
      </servlet>
      <servlet-mapping>
      <servlet-name>DemoSessionServlet</servlet-name>
      <url-pattern>/DemoSessionServlet</url-pattern>
      </servlet-mapping>
      
      

  2.   

    Integer counter=(Integer)session.getAttribute("count"); 
            if(counter==null) 
    具体问题看不出来,但是这两句矛盾了。
    既然有counter==null的情况,你就要把counter==null放到前面判断,
    而不是先去(Integer)session.getAttribute("count"); 那如果真的是null,不就是错了么而且你自己说的错,在哪里,好像没指出来。
      

  3.   

    说错了,应该是session.getAttribute("count")有null的情况,就应该先if(session.getAttribute("count")==null)一下,
    不然session.getAttribute("count")真的是null的时候,转换的时候,就出错了