ClassCastException
类转换错误。

解决方案 »

  1.   

    你的userID从哪来的啊????
      

  2.   

    楼主以前是写asp的提出几点疑问
    1
    <%!
      String userID;
      String userName;
      String departmentID;
      String loginPageID; 
    %>
    上面几个是实例变量,是所有用户共享的。这个显然不合适。2 至于为什么直接到这个页面正常而登陆后转向后出错,加上你的出错信息ClassCastException我猜测:
    如果你没登陆直接到这个页面,显然session中没有"userSessionInfo","userName","departmentID","loginPageID"这些属性,因此都为null。所以被正常redirect到login.htm.如果你登陆了,说明存在"userSessionInfo","userName","departmentID","loginPageID"
    于是开始取得对象并做类型转换,在类型转化的过程中抛出了ClassCastException错误。
    也就是说你存放到session的对象类型和你强制转化的类型不一致。建议检查"userSessionInfo","userName","departmentID","loginPageID"属性是否都是String类型的。