使用scope="session"的javaBean时,经常会出现ClassCastException

03-01-09 csz

请各位大虾帮我看看我的问题好吗?小弟感激不尽~

只是简单的<jsp:useBean scope="session" .../>

经常会不定期的出现这种ClassCastException,时好时坏的

bean的构造函数并没做任何类转换

我用的是weblogic

所有代码如下:

这是.java文件:(什么都不做也出错!)

package reqinfo;

public class RequestData {

//构造函数

public RequestData() {

}

}

这是该bean的赋值.jsp文件:

<%@page contentType="text/html; charset=gb2312" language="java" errorPage="" %>

<%@page import="reqinfo.*"%>

<%request.setCharacterEncoding("gb2312");%>

<jsp:useBean id="requestdata" scope="session" class="reqinfo.RequestData" />

//时好时坏的,这里出错

下面是从该bean里取值的代码,.jsp文件:

<%@page import="reqinfo.*"%>

<%request.setCharacterEncoding("gb2312");%>

<jsp:useBean id="requestdata" scope="session" class="reqinfo.RequestData" />

//时好时坏的,这里也出错

csz
2003-01-09 10:29

我的代码被屏蔽掉了:

所有代码如下: 

这是.java文件:(什么都不做也出错!)  
package reqinfo;  

public class RequestData {  
  //构造函数  
  public RequestData() {  

  }  
}  


这是该bean的赋值.jsp文件:  
<%@page contentType="text/html; charset=gb2312" language="java" errorPage="" %>  
<%@page import="reqinfo.*"%>  
<%request.setCharacterEncoding("gb2312");%>  
<jsp:useBean id="requestdata" scope="session" class="reqinfo.RequestData" />   
//这句时好时坏的出错

下面是从该bean里取值的代码,.jsp文件:  
<%@page import="reqinfo.*"%>  
<%request.setCharacterEncoding("gb2312");%>  
<jsp:useBean id="requestdata" scope="session" class="reqinfo.RequestData" />  
//这句时好时坏的出错
<p>