2016-05-09 22 views
3

カスタム変数をJSPページのコンテキストに追加できるかどうかを知りたいと思います。JSPページ変数を与えることは可能ですか?

例えば、System.outの代わりにoutを使用することができます。これは独自の変数でも可能ですので、myApplication.getVersion()のようなものを使用できますか? これを行うための別のライブラリがありますか?

+0

アプリケーションスコープの変数を作成することをお勧めします。これらの変数は、プロパティファイルからデータを読み込むServletのinitメソッドで設定できます。そのサーブレットは、Webアプリケーションの起動時にロードされるように設定できます。 – rickz

答えて

1

はい、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}などのオブジェクトを参照することができます。

+1

はい、それは私が探しているものでなければなりません、ありがとう、私はそれを試してみようとしています.. – Kage0x3B

+0

申し訳ありませんが、これは正確なものではないかもしれないと思います。 私は既にいくつかのことをやっているサーバーアプリケーションを持っていて、接続されたクライアントや他のカスタムなもののような情報を表示できるWebバックエンドが必要です。だから私は、JSPページのサーバークラスの現在のインスタンスにアクセスする必要があります。 – Kage0x3B

+0

@ Kage0x3Bの場合、必要なインスタンスをリクエストパラメータとして渡す必要があります。ここでは(jspページ上で) 'requestScope'で取得することができます。現在、jspページはサーバーインスタンスについて何も知りません。 – Andrew

関連する問題