我创建了一个 jsp 页面,我在其中加载了一组带有数据库值的文本框。我需要每 5 秒刷新一次此页面。我尝试使用元标记,但它会导致注销。我猜是因为会话变量正在被破坏。有人可以指出我正确的方向吗?提前致谢...
问问题
1768 次
1 回答
0
示例代码:
我在上一页设置了会话,并且在使用元标记自动刷新后得到它。
JSP:
<meta http-equiv="refresh" content="10; url=main.jsp">
<%
String title = "Welcome Back to my website";
Integer visitCount = new Integer(0);
String visitCountKey = new String("visitCount");
String userIDKey = new String("userID");
String userID = new String("No User");
if (session.getAttribute(userIDKey)!=null){
System.out.println("Found Session Attribute");
visitCount = (Integer) session.getAttribute(visitCountKey);
if(visitCount!=null)
visitCount = visitCount + 1;
else
visitCount = 1;
userID = (String)session.getAttribute(userIDKey);
session.setAttribute(visitCountKey, visitCount);
} else {
System.out.println("New Session");
title = "Welcome to my website";
session.setAttribute(userIDKey, userID);
session.setAttribute(visitCountKey, visitCount);
}
%>
Hi <%= userID%> <%=title %>
Visit Count <%= visitCount%>
于 2012-04-10T05:59:46.590 回答