0

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

4

1 に答える 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%> &nbsp; <%=title %>
Visit Count <%= visitCount%>
于 2012-04-10T05:59:46.590 に答える