タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

FreeMarkerに関するhatehate331000のブックマーク (10)

  • 汎用テンプレートエンジン「FreeMarker」を使ってみる。 - うなの日記

    FreeMarkerは汎用テンプレートエンジンです。 モデル + テンプレート → 出力 モデルには任意のオブジェクトを指定可能。モデルのメソッドを呼び出した結果を出力することもできます。 その他、基的な制御構文(forやif)もサポート。 サンプル(文字列と数字の挿入) テンプレート(./templates/test.ftl): string : ${string} int : #{int}メイン: // コンフィグレーション Configuration cfg = new Configuration(); // テンプレート置き場を指定。 cfg.setDirectoryForTemplateLoading(new File("./templates")); // テンプレートを読み込み Template temp = cfg.getTemplate("test.ftl"); //

    汎用テンプレートエンジン「FreeMarker」を使ってみる。 - うなの日記
  • 『FreeMarkerを使用したフロント開発入門』

    1 pixel|サイバーエージェント公式クリエイターズブログ サイバーエージェントのクリエイターの取り組みを紹介するオフィシャルブログです。最新技術への挑戦やサービス誕生の裏話、勉強会やイベントのレポートなどCAクリエイターの情報が満載です。 はじめまして。「あそんで♪HuggPet」というソーシャルゲームフロントエンドの開発を担当しています、2012年入社のホシナと申します。 「あそんで♪HuggPet」(以下HuggPet)では、開発にFreeMarkerというテンプレートエンジンを使用しています。今回は、FreeMarkerを使った開発を、フロントサイドの視点から少しばかりご紹介したいと思います。 FreeMarkerとはFreeMarkerはJavaベースのテンプレートエンジンです。 FreeMarker Template Languageという言語で書かれたテンプレートファイル

    『FreeMarkerを使用したフロント開発入門』
  • Freemarkerのリファレンスの使い方でよく使用するものを日本語でまとめ

    Freemarkerのリファレンスの中でよく使用するものを日語で解説。非エンジニアでも下記に書かれている一覧を覚えれば一通りのことはできるはず。 <#-- コメント --> 「<#--」で始め「-->」で閉じるとコメントになりHTMLコードに表示されない。 <#-- コメントが入ります。 --> <#include> ファイルを読み込んで表示する <#include "hoge.ftl"> <#global> グローバル変数を定義 <#global x = "hoge"> <#assign> 名前空間で有効な変数を定義 <#assign x = "hoge"> <#local> ローカル変数を定義 <#local x = "hoge"> デフォルト値の設定 変数がundefinedのときに表示する値を指定 ${title!"無題"} ?number 数値に型変換 <#assign num

    Freemarkerのリファレンスの使い方でよく使用するものを日本語でまとめ
  • freemarkerでMapのデータを回す2+1の方法 - Qiita

    Javaのテンプレートエンジン freemarker でMapのデータをぐるぐる回して表示させたいとき。

    freemarkerでMapのデータを回す2+1の方法 - Qiita
  • FreeMarker Template Language 入門(6) | 株式会社エイチ・オー・エス

    パッケージJava製品開発担当の大です。こんにちは。 前回に引き続き、FreeMarker Template Language(以下 FTL)の解説をします。 今回は、マクロに関するお話です。 マクロとは FreeMarkerにおけるマクロとは、「変数に束縛されたテンプレートのフラグメント(断片)」です。簡単な例をあげましょう: <#macro greet> こんにちは! </#macro> ここで定義された変数greetは、ユーザ定義のディレクティブとして呼び出すことができます。通常のディレクティブと違い、ユーザ定義のディレクティブは先頭に「@」をつけて呼び出します: <@greet /> 実行すると、こんな風に表示されます: こんにちは! マクロは、引数をとることもできます: <#macro greet user> こんにちは、${user}さん! </#macro> 呼び出しはこんな

    FreeMarker Template Language 入門(6) | 株式会社エイチ・オー・エス
  • [FreeMarker] ftl名前空間のすゝめ

    つい最近知ったのですが、ftlにも名前空間があります。 例えば、ある画面にマクロを定義しているFTLを複数読み込む時、そのFTL毎に名前空間を分ける、ということができます。 名前空間の使い方 これの何がいいかというと、名前空間を分けると各FTLで定義した変数名やマクロ名が衝突しなくなります。 library-a.ftl で foo というマクロを定義し、 library-b.ftl でも同名のマクロを定義し、この2つのFTLを同じ画面で読み込み、それぞれのマクロを同時に、別のマクロとして使うことができるようになります。 <#-- library-a.ftl --> <#macro copyright date> <p>Copyright © $(date) John Smith. All rights reserved.</p> </#macro> <#assign mail = "jsm

  • Spring Web MVC + FreeMarkerでサンプルWebアプリ開発もどき - じみこつブログ

    (先に言っておきますがエントリのタイトルに少々不備があるかもしれませんww) Javaな業務を続けているのでJavaに関してはわりと知識が蓄えられてきたわけですが なかなかブログのエントリを書き溜めするモチベーションに持っていけず いざゼロから何か作ろう!ってなった時に意外と躓くのではないかと思っております。 というわけでよくわからない流れですが 使い倒してきたSpring Web MVCとFreeMarkerについてのエントリを1つ投下しておくことにします。 Spring Web MVC + FreeMarkerでサンプルWebアプリ開発もどき http://projects.spring.io/spring-framework/ Springの最新はもう3.2.4.RELEASEですね。 http://freemarker.org/ FreeMarkerももう2.3.20です。 準備

    Spring Web MVC + FreeMarkerでサンプルWebアプリ開発もどき - じみこつブログ
  • soracane - 90.参考: Struts2のためのFreeMarkerリファレンス

    Struts2でHTMLデザインを記述するとき、s:textfieldタグなどを使用します。 そうすると、自動的にテキストボックスやタイトルを出力してくれるので大変便利です。 しかし、出力するデザインを独自のものに変更したい場合はどのようにするのでしょうか? 1つは、Struts2はtextやlabelなどのタグにclass属性を設定してくれるので、それを利用する方法があります。 つまり、CSS(スタイルシート)を使用してデザインを変えます。 ですがこれだけですと、色や幅などは変えられても大幅なデザインの変更はできません。 tableタグを出力させるなど、HTMLデザイン自体を変更したい場合は、ftlファイル(FreeMarker Template Language)を変更します。 結局FreeMarker を使用することになるのですが、FreeMarkerのすべてを覚えるのは大変です。

  • FreeMarkerおぼえがき - するめとめがね

    大昔にテンプレートエンジンのFreeMarkerに関する記事書いてそれ以降書いてなかったので久々に。 FreeMarkerって全然日語のドキュメントないんですよね。こまりますよね。 覚書程度にちょっとまとめてみます。 引きの無いタイトルなのは需要なさそうな上に自信もないからです。へへへ!うへへへ! 変数の存在有無を確認したい! 「??」とか「?has_content」とか「?if_exists」とかあるけどどれ使えばいいのよ! FreeMarker Manual - List of deprecated built-ins 「?if_exists」とかはdeprecatedになってます。 ちょいちょい使ってくる人いるのでなんかその度指摘してる気がします。動きますけどね。 じゃあ「??」と「?has_content」はどう使い分けるのよ!ということでちょっと動きをみてみます。 テストのため

    FreeMarkerおぼえがき - するめとめがね
  • サービス終了のお知らせ

    サービス終了のお知らせ いつもYahoo! JAPANのサービスをご利用いただき誠にありがとうございます。 お客様がアクセスされたサービスは日までにサービスを終了いたしました。 今後ともYahoo! JAPANのサービスをご愛顧くださいますよう、よろしくお願いいたします。

  • 1