Rss & SiteMap

课外天地 李树青 http://www.njcie.com

李树青 论坛 南京 财经 课外天地
共1 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:解决Tomcat5.5版本中“Attempted a bean operation on a null object”的错误

1楼
admin 发表于:2009/3/30 21:51:38

Tomcat5.5版本运行使用会话级JavaBean时,有时会出现“Attempted a bean operation on a null object”的错误。这种错误一般不会在Tomcat5.0中出现。

解决方法是在每个使用会话级JavaBean的网页中都显式声明创建JavaBean的JSP指令,该不能不会被执行,因为已经存在相应的JavaBean,但是可以确保编辑该JSP网页时,对应Servlet会在Session中寻找相应的JavaBean,而不是默认在Request中寻找相应的JavaBean。

如:

在不同JSP网页间共享会话级JavaBean
index.jsp文件:
<%@page c%>
<html>
<head>
</head>
<body>
<jsp:useBean id="t1" class="mypack.Time" scope="session" />
<jsp:setProperty name="t1" property="hour" value="13" />
<jsp:setProperty name="t1" property="minute" value="20" />
<jsp:setProperty name="t1" property="second" value="30" />
<a href="result.jsp">点击</a>
</body>
</html>

result.jsp文件:
<%@page c%>
<html>
<head>
</head>
<body>
<jsp:useBean id="t1" class="mypack.Time" scope="session" /><!--此语句在Tomcat5.5中必须要有,否则出现上述错误-->
时间为:<jsp:getProperty name="t1" property="time" />
</body>
</html>


 

[此贴子已经被作者于2010-12-12 10:47:13编辑过]
共1 条记录, 每页显示 10 条, 页签: [1]

Copyright ©2002 - 2016 课外天地.Net
Powered By Dvbbs Version 8.3.0
Processed in .01563 s, 2 queries.