2012-04-09 66 views
0

我已经创建了一个jsp页面,我在其中加载一组带有来自数据库的值的文本框。我需要每5秒刷新一次这个页面。我尝试过使用元标记,但它会导致注销。我猜测它是因为会话变量被破坏。有人能指点我正确的方向吗?在此先感谢...定期刷新一个jsp页面

+0

? – 2012-04-09 19:29:38

+0

我正在使用apache tomcat服务器。 – rijutha 2012-04-09 19:35:42

+0

由于刷新,会话不应该被破坏。你有一些代码可以分享你如何访问会话吗? – Keith 2012-04-09 19:36:19

回答

0

示例代码:

我在之前的页面设置会话,我自动刷新全光照meta标签后得到它。

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%> &nbsp; <%=title %> 
Visit Count <%= visitCount%> 
您正在使用哪个应用服务器
+0

谢谢您能否提供一个方法,我们如何解决这个问题?请问Ajax调用解决这个问题? – rijutha 2012-04-10 11:08:22

+0

尝试示例代码我已经编辑我的答案只是现在.. – 2012-04-10 11:08:58

+0

是的,这是工作比主页哪位我输入正确的我登录 – rijutha 2012-04-10 17:15:10