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

動的な置換

前回、置換に関する記事をまとめましたが動的な置換について勉強する機会があったのでまとめておきます。一般に置換表現というのはほとんどが静的なものかと思います。 例えば <intpu type=&# …

no image

Javaでのスクレイピング

スクレイピングというと一般的にはRubyが一番有名なようですが、もちろんスクレイピング自体はどの言語でも行うことができます。 Contents1 スクレイピングの手法1.1 正規表現1.2 HTMLパ …

no image

Fileのアップロード

業務でCSVのアップロードを行っていますが、ファイルになりますと当然文字列ではなく、バイナリ形式のデータが必要になります。 アップロード自体の処理を書いていなかったので、その扱い方についてちょっと書い …

no image

配列の参照の仕方

変数が存在しているにもかかわらず値が入っていないときは、プログラミングではNULLという表記をします。(ちなみに空白が入っているのとは違います。) これはプログラマにとってはほぼ常識的な内容なのですが …

no image

Javaのコーディングルール

私自身、Javaで仕事をするようになってから3ヶ月ちょっとがたちました。 もともとPHPで仕事はしていましたが、我流でやっていたこともあり、コーディングのルールとかがいい加減だったんですよね・・ ボス …