学习中遇到的javabean中的scope问题
有下面的两个页面:
1.Counter1.jsp:
<%@ page contentType="text/html;charset=GB2312" %> |
2.Hello.jsp:
<%@ page contentType="text/html;charset=GB2312" %> |
在Tomcat5。5。23下运行,结果如下:
范围为 Request的 JavaBean范例程序 - Counter1
您已访问 1 次
欢迎再次访问
Hello.jsp这个页面的效果无法体现。
应该不是类wust.yang.Counter的设置问题,查看了一下,Tomcat的work目录下的Hello_jsp.java,有如下的语句:
out.write(org.apache.jasper.runtime.JspRuntimeLibrary.toString(org.apache.jasper.runtime.JspRuntimeLibrary.handleGetProperty(_jspx_page_context.getAttribute("myBean", PageContext.PAGE_SCOPE), "count")));
尝试修改Counter1.jsp中的scope="application", Hello_jsp.java中还是有上面的语句,即PageContext.PAGE_SCOPE的字样。
我在Hello.jsp中测得MyBean=null
怎么回事,我弄了很久没搞明白,只好向个位请教!