2012-05-05 7 views
3

私のプロジェクトに2つ目のサーブレットがあり、2番目のサーブレットが1番目のサーブレットから呼び出されています。最初のサーブレットでhttpセッションを作成し、そのセッションオブジェクトにいくつかの属性を設定する。 2番目のサーブレットでこれらの属性の値を取得するにはどうすればよいですか?別のサーブレットで1つのサーブレットセッション属性を取得する方法

ありがとうございます。

+0

私を助けてください。私は2日間これを打ちました... – nnk

+0

これまでにどのようなコードがありますか?何を試してみましたか?どのように正確に失敗しましたか?たとえば、セッションオブジェクトに対して "getAttribute()"メソッド呼び出しで "setAttribute()"メソッド呼び出しを置き換えようとしましたか?私は2日を無駄にするともっと複雑な問題があるはずであることがあまりにも明白なので、これを尋ねています。だから、詳細をあなたの問題を詳述してください。 – BalusC

+0

最初のサーブレットから2番目のサーブレットをどのように呼び出すのですか?あなたはリクエストを転送しているのですかリダイレクトしていますか? – veefu

答えて

3
Object value = request.getSession().getAttribute("nameOfTheAttributeUsedInTheFirstServlet"); 

同じWebアプリケーション内に2つのサーブレットがある場合、それらは同じセッションコンテキストを共有し、セッションは両方のサーブレットで同じです。もちろん、セッションは特定のユーザーにとって緊密です。

+0

うん!!その働き..ありがとうございました。 – nnk

関連する問題