skillup

技術ブログ

Java

JSPでのインクルード

投稿日:

JSPで社内アプリを作る機会があったので、メモ。

基本的なこともまだわかっていないんですが、とりあえずでてきたものから紹介してきます。

インクルードから。

ヘッダー、フッターみたいな別々に分けたりするテンプレート機能みたいなものがあるのかな?と思ったんですがありました。

jsp:include

<jsp:include>タグを使うみたいですね。

例えば、main.jspとheader.jspというテンプレートがあります。

header.jspのパスですが、ルートディレクトリにtemplateというディレクトリをつくり、ここにheader.jspを入れます。

main.jspで挿入部分に

と記述し、header.jspで下記のように書けばOKです。

変数まで渡せるのがいいですね。

ただ問題あって下記2点がネックです。

文字化けする

参考リンクにいろいろ解決策はありましたが、結局使わずにいたので解決してません(汗)

文字列以外渡せない

これが結構焦りました。foreachで展開しようと思っても駄目だったので・・

どうやらヘッダーとかフッターとかあくまで静的な文字情報を渡すだけみたいですね・・・

参考リンク

http://matsukaz.hatenablog.com/entry/20101228/1293519349

http://qiita.com/Shun0750@github/items/a4e7487f091cfd42b91a

http://www.atmarkit.co.jp/ait/articles/0503/12/news027.html

http://oshiete.goo.ne.jp/qa/3544860.html

-Java
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

Annotationについて

Javaのアノテーションですが、よく出てくる割には場面場面でよくでてくるんですけど、根本的にはよく理解できていませんでした。 今もあまりわかっていませんが・・・やはり理解するためには自分で作成するのが …

no image

便利すぎる道具の弊害

現在、Javaのプロジェクトでは会社でNetbeansを使っていますが、IDEを使っているばっかりに理解できていないところがありました。便利すぎる道具の弊害ですね・・・ IDEについて一応説明をしてお …

no image

JSFのテンプレート機能

Contents1 保守性の向上で必要なHTMLの考え方1.1 サンプル1.2 ファイル構成1.3 ソース1.3.1 静的なファイル群1.3.2 テンプレート1.3.3 アクセスファイル1.4 Net …

no image

dbUnitの使い方

えーJavaで有名なテストツールDBUnitについて。 DbUtilではありませんので間違えないように。(私は最初間違えました・・・) まだ全然使い込んでるわけではありませんがどんなことができるかとい …

no image

Javaでの文字コード判定、変換

Javaにて文字コード判定の処理を書きます。 Contents1 通常の文字コードの判定、変換2 ファイルの文字コード判定、変換2.1 juniversalchardet2.1.1 ダウンロード2.1 …