Eclipse 4.4ではじめる Javaプログラミング入門 Eclipse 4.4 Luna対応

JSPによるサーバーサイドスクリプト - その他のサーバー関連機能

Icon comment count 0
Icon stock count 0

5.4.3変数・メソッドを定義する

リスト5.14 リスト5.15テキスト置換JSPは、JSPを1つのメソッド的に呼び出しています。これは、要するにJSPのコードは、ページ全体で1つのものとして扱われるために、こういうやり方を考えてみたわけです。もし、ページの中にメソッドをいくつも定義して置いておけるなら、もっと高度な機能を1つのページ内に構築できるようになります。

このような場合に用いられるのが、<%! %>タグです。これは、ページ内でいつでも利用可能な変数やメソッドを定義するものです。Javaのクラスでは、フィールドという形で変数を用意しておくとクラス内のすべてのメソッドから利用できましたが、あのようなものをイメージするとよいでしょう。

では、実際にこの<%! %>タグを使って、リスト5.15のテキスト置換JSP(answer.jsp側)を書き直してみましょう。置換部分を独立したメソッドにし、それを何度か呼び出すことで先ほどの例とは違った表示がされるものを考えてみます。<

コメント

    コメントはありません