奇怪的问题 JSP session问题

[code="html"]
<%@ page language="java" contentType="text/html; charset=gbk" %>
<%@ page import="com.jin.ch09.sportsreading.TestBean" %>


测试多访问

<%
request.setCharacterEncoding("gbk");
String action = request.getParameter("action");
if("kd".equals(action)) {
t.kd();
}
%>

减减
<%
out.println(t.getK());
%>


[/code]

[code="java"]
package com.jin.ch09.sportsreading;
import java.io.Serializable;

public class TestBean implements Serializable {
private int k = 0;

public TestBean() {
k = 200;
}

public int kd() {
return --k;
}

public int getK() {
return k;
}

}

[/code]

[size=large][color=red]打开浏览器访问test.jsp,多次点击[i]减减[/i]令数字变为190. 然后不关闭当前浏览器,重新去访问test.jsp后,发现数字竟然变回了200, 接着再点一下减减数字变为189.
这说明session是起作用的,可是为什么每次访问test.jsp(没关闭过当前浏览器)时,都显示200呢?非要点一下[i]减减[/i]才会有效果?[/color][/size]

估计是缓存的原因你重新访问test.jsp时候刷新一下页面就可以了。