2012-04-09 9 views
0

私は、データベースからの値でテキストボックスのセットを読み込むjspページを作成しました。このページを5秒ごとに更新する必要があります。私はメタタグを使ってみましたが、ログアウトします。セッション変数が破壊されているので、私はそれを推測しています。誰かが正しい方向に私を指差してくれますか?事前のおかげで...定期的にjspページを更新する

+0

アプリケーション・サーバーを使用していますか? –

+0

apache tomcat serverを使用しています。 – rijutha

+0

リフレッシュのためセッションが破棄されるべきではありません。セッションにどのようにアクセスしているかを共有できるコードがありますか? – Keith

答えて

0

サンプルコード:私は前のページでセッションを設定していると私はメタタグをusinオートリフレッシュ後にそれを取得しています

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

ありがとうございました。 – rijutha

+0

サンプルコードを試してください私の答えを今編集しました。 –

+0

はい、これはホームページ以外のすべてのページで働いています - ログインした直後に入力します – rijutha

関連する問題