2012-04-09 70 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