合战忍者村人物装备:【jsp】用session打了一个简单的计数器,但是还存在问题……

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 13:04:59
<html>
<head>
</head>
<body>

<%@page contentType="text/html; charset=GB2312"%>
<%! int count= 0; %>
<%
String usercount;
request.getSession(true); //已经先建立session了啊?
if(session.isNew())
{
count++;
usercount = String.valueOf(count);
session.putValue("usercount",usercount);
}
out.print("<font color=red size=5>");
out.print("您是本站第 "+session.getValue("usercount"));
out.print(" 位访客</font>");
%>

</body>
</html>

请问大家,为什么我第一次运行,得到的却是……
“您是本站第 null 位访客 ”?
我在判断isNew,前面不是已经建立了一个session么。

谢谢

request.getSession(true);这句话没有用,你最好这样:

Object rValue=session.getValue("usercount");
if (rValue==null)
{
count=1;
usercount = String.valueOf(count);
session.putValue("usercount",usercount);
}
out.print("您是本站第 "+rValue.toString());