2012-02-29 11 views
1

サーブレットでセッショントラッキングを使用して、現在のブラウザセッション内でサーブレットにリンクするために使用したページのすべてのURLを追跡する必要があります。サーブレットに到達するために何度も何度も使用された回数のカウンタを保持する必要があります。だから、私はサーブレットEndPageを持っていると言うことができます。Javaサーブレット - セッショントラッキングとジェネリックを使用する必要があります

エンドページには、URLと各URLの訪問数を含む表があります。

誰もがこれについての最善の方法を知っていますか?何かがあれば私は漠然として私に知らせて、私は明確にすることができます。私はあなたがServletRequestListener使用したい疑う

+0

私はこのサイトは病気のことをしてみてください –

答えて

1

requestInitialized()メソッドを使用してhttp://docs.oracle.com/javaee/6/api/javax/servlet/ServletRequestListener.html

を、あなたはそれぞれのリクエストを見て、URLを取得することができます。

、1分にセッションタイムアウトを設定するweb.xmlに以下を追加するには:

<session-config> 
    <session-timeout>1</session-timeout> 
</session-config> 
+0

OKを混乱さ..私は思っていました。サーブレットについてどれくらい知っていますか?私は、このセッションが非アクティブであれば最大60秒しか持続しないようにする必要があります。セッションは無効になります。これを行うにはクッキーを使用する必要がありますか?または別の方法がありますか? –

+0

また、このメソッドをどのくらい正確に使用するのかは、ServletRequestEvent型のパラメータが必要です。私はそこに何を置くだろうか?セッションを使用して属性を取得する方が簡単でしょうか? –

+0

私はHttpServletRequestメソッドgetHeader()をパラメータ "Referrer"と共に使用して、訪問者が来るURLを取得しました。しかし、ありがとう。もしこれらの他の質問があれば助けてくれれば嬉しいです。 –

関連する問題