カスタム変数をJSPページのコンテキストに追加できるかどうかを知りたいと思います。JSPページ変数を与えることは可能ですか?
例えば、System.out
の代わりにout
を使用することができます。これは独自の変数でも可能ですので、myApplication.getVersion()
のようなものを使用できますか? これを行うための別のライブラリがありますか?
カスタム変数をJSPページのコンテキストに追加できるかどうかを知りたいと思います。JSPページ変数を与えることは可能ですか?
例えば、System.out
の代わりにout
を使用することができます。これは独自の変数でも可能ですので、myApplication.getVersion()
のようなものを使用できますか? これを行うための別のライブラリがありますか?
はい、JSTLタグc:set
で可能です。
<c:set var="application" scope="session" value="${requestScope.myApplication}"/>
次に、${application.getVersion()}
のようなメソッドを呼び出すことができます。
<jsp:useBean id="name" scope="request" type="your.package.Class"/>
また、あなたは、Bean定義を使用して${name}
などのオブジェクトを参照することができます。
はい、それは私が探しているものでなければなりません、ありがとう、私はそれを試してみようとしています.. – Kage0x3B
申し訳ありませんが、これは正確なものではないかもしれないと思います。 私は既にいくつかのことをやっているサーバーアプリケーションを持っていて、接続されたクライアントや他のカスタムなもののような情報を表示できるWebバックエンドが必要です。だから私は、JSPページのサーバークラスの現在のインスタンスにアクセスする必要があります。 – Kage0x3B
@ Kage0x3Bの場合、必要なインスタンスをリクエストパラメータとして渡す必要があります。ここでは(jspページ上で) 'requestScope'で取得することができます。現在、jspページはサーバーインスタンスについて何も知りません。 – Andrew
アプリケーションスコープの変数を作成することをお勧めします。これらの変数は、プロパティファイルからデータを読み込むServletのinitメソッドで設定できます。そのサーブレットは、Webアプリケーションの起動時にロードされるように設定できます。 – rickz