[100分送一人]初学JSP遇到的奇怪的现象,难道是bug?高手请进!!!
很简单的调用JavaBean的问题:
一、俩文件,一个Bean,一个JSP文件。(环境Tomcat4.1和jdk1.4)
1.JavaBean代码如下:(文件名为CounterBean.java)
----------------------
package mypack;
public class CounterBean{
private int count=0;
public CounterBean(){}
public int getCount(){
return count;
}
public void setCount(int count){
this.count=count;
}
}
-----------------------
2.JSP文件代码如下:(文件名为Counter.jsp)
-----------------------
<%@ page import="mypack.CounterBean" %>
<html>
<head>
<title>
Counter
</title>
</head>
<jsp:useBean id="myBean" scope="session" class="mypack.CounterBean" />
<body>
<jsp:getProperty name="myBean" property="count" />
<br>
<%
out.println(myBean.getCount());
%>
<jsp:setProperty name="myBean" property="count" value="<%=myBean.getCount()+1%>"/>
</body>
</html>
--------------------------------
二、问题描述:
URL=http://localhost/文件夹路径/Counter.jsp
我通过浏览器访问以上路径,开始输出结果没问题,每次刷新都能自加一。
但是当我把JSP文件中的scope从scope="session"改成scope="application",保存了,再刷新以后,结果竟然不变了,而且一直停留在
1
0
上了,很奇怪,不仅不自加一,而且竟然俩数字不一样!!当我打开一个新的浏览器访问该地址的时候,结果没问题,每次刷新可以自加一。但是原先的浏览器依然不行。
请高手给解释一下,100分送给第一个说明白的人。