3.1.2.2【概要】JAX-RSの結果をJSPで表示させる方法です。サンプルではフィルタを使用してJSPの表示を行います。今まで使用していたjavax.ws.rs.core.Applicationクラスのサブクラスは今回は使いません。(あるとうまく動かないようなので消したほう良いみたいです。【web.xml】web.xmlに設定を行います。</filter-mapping></web-app>[フィルタクラス]フィルタクラスにはcom.sun.jersey.spi.container.servlet.ServletContainerを指定します。[サービスクラスの設定]Applicationクラスを使用していないので、フィルタ側でサービスクラスを登録する必要があります。サービスクラスの登録にはサービスクラスのパッケージを指定します。init-paramタグのinit-nameタグに「com.sun.jersey.config.property.packages」を、init-valueタグにサービスクラスがあるパッケージを指定します。[JSPのパスの指定]JSPが格納されているパスを指定します。init-paramタグのinit-nameタグに「com.sun.jersey.config.property.JSPTemplatesBasePath」を、init-valueタグにJSPファイルがあるディレクトリを指定します。}}[Viewableクラス]JSPの表示を行うためにはcom.sun.jersey.api.view.Viewableクラスのオブジェクトを返却します。サンプルではテンプレートとなるJSPの名前とモデルオブジェクト(表示用のBean)をコンストラクタのパラメータとして渡しています。個々のサービスクラスではルートからの指定は不要でした。今回はApplicationクラスを使用していないので、ルートからのパスの指定をしています。</body></html>[モデルオブジェクトの名称]Viewableのコンストラクタで指定したモデルオブジェクトの名称は固定で「it」となります。月別アーカイブはてなブログをはじめよう!gloryofさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。