2つのサーブレットがあります。1はアプレットクライアントのプライマリサーバーとして機能し、その他はセカンダリサーバーとして機能します。
私のservlet2(secondary)がservlet1にセッション数を尋ねたいだけです。servlet1がその情報をintに格納していると仮定すると、servlet2からそのintにアクセスするにはどうすればよいですか。ただし、両方のサーブレットが異なるWebプロジェクトである場合。
2つのサーブレットがあります。1はアプレットクライアントのプライマリサーバーとして機能し、その他はセカンダリサーバーとして機能します。
私のservlet2(secondary)がservlet1にセッション数を尋ねたいだけです。servlet1がその情報をintに格納していると仮定すると、servlet2からそのintにアクセスするにはどうすればよいですか。ただし、両方のサーブレットが異なるWebプロジェクトである場合。
これは、実装しようとしている悪い設計です。本当に必要なのは、アプリケーションスコープ変数です。
http://www.daniweb.com/web-development/jsp/threads/78622/difference-between-session-and-application-scope-at-jspからの引用
'アプリケーションスコープは最も広いスコープであり、必要な場合にのみ使用する必要があります。セッション対応ではないJSPでアプリケーションレベルでバインドされたオブジェクトを作成できるため、アプリケーションスコープは、これらのタイプのJSPを使用するときに情報を格納するのに役立ちます。アプリケーションにバインドされたオブジェクトを使用して、同じアプリケーションの異なるセッション間でデータを共有することもできます。
アプリケーションスコープ変数としてカウンターを使用するこの例を見てくださいhttp://java.sun.com/developer/onlineTraining/JSPIntro/exercises/Counter/index.html