質問

誰でもできるのでお勧めの枠組みの洗/フォーマットのメッセージの単独申請に沿ったJSPエル(言語)?

私は期待できるインスタンス化のオブジェクトから、テンプレート、

Dear ${customer.firstName}. You order will be dispatched on ${order.estimatedDispatchDate}

でコンテキストを含む値が辞書のパラメータオブジェクト(この場合の型のオブジェクトでお客様の名前"お客様、およびオブジェクトのタイプすることが確かめられた名称)"を提供する.

ないので多くのテンプレートの枠組みが多くの仕事以外のウェブアプリケーションのコンテキストが見つからないことが大きなヘビー級孔の枠組みううううううううううううううううのは、基本的なメッセージフォーマットの機能をJavaでの提供

例えば、を達成することができるので、上記java.います。MessageFormatを用テンプレート(または"パターンと呼ばれている)など

Dear {0}. You order will be dispatched on {1,date,EEE dd MMM yyyy}

いをするには会員登録が必要ですオブジェクトの配列で、私の話をJavaプログラム

new Object[] { customer.getFirstName(), order.getEstimatedDispatchDate() };

しかし、この利用、コードのパターンに密接に関連してきた。を付けりゃいいんだのパターンリソースプロパティファイルのコードおよびパターンを知る必要があり親しみの詳細ています。とエルのようなシステムと当社との間で締結した契約のコードおよびパターンが生まれると考えられている強化することで、より高いレベルの例お客様のためというよりもおります。firstNameとです。estimatedDispatchDate)からの変更により、構造の秩序や内容のメッセージを変えずに任意のコードです。

役に立ちましたか?

解決

ご利用いただけるユニバーサル表現の言語そのものです。必要な実装があり選択)。その後、必要な三つのクラスELResolver,FunctionMapperとVariableMapper.

このブログについて説明していか Java:使用EL外J2EE.

他のヒント

StringTemplate は軽量化により替わる速度とFreemarker.

私のお勧めしま Apache速度.では非常に簡単-軽量化を達成しています。

しましたが、現在使用しているのでお客様が当社からのeメールテンプレートで作ります。

利用できるキャスパーに近いjspで使いやすい: キャスパー

こうと思いを表現言語:

http://docs.spring.io/spring/docs/current/spring-framework-reference/html/expressions.html

少し例を発揮する電力の第二のドキュメント:

int year = (Integer) parser.parseExpression("Birthdate.Year + 1900").getValue(context);

String city = (String) parser.parseExpression("placeOfBirth.City").getValue(context);

// weekday is a String, e.g. "Mon", time is an int, e.g. 1400 or 900
{"Thu", "Fri"}.contains(weekday) and time matches '\d{4}'

表現の利用も可能なオブジェクトのプロパティ:

public class Data {
    private String name; // getter and setter omitted
}

Data data = new Data();
data.setName("John Doe");

ExpressionParser p = new SpelExpressionParser();
Expression e = p.parseExpression("name == 'John Doe'");
Boolean r = (Boolean) e.getValue(data); // will return true

e = p.parseExpression("Hello " + name + ", how are you ?");
String text = e.getValue(data, String.class); // text will be "Hello John Doe, how are you ?"

が見たいと思い OGNL のような図書館がりの楽しさがさらに広がります。OGNLれのある強力で、ある表現に使用される言語の WebWork ウェブフレームワーク.

Re:ジャスパー、Juel建1.5:そしてまたRetroTranslator(http://retrotranslator.sourceforge.net/).一retrotranslated、エルとジャスパーのように動作の魅力

使おうというのはいエルそのもの以外のJava EEした の提唱により編焼議論をサーバ側では.Tomcats実施 船舶別のJAR がわからない場合でも使用でき以外、サーバーにコピーします。

Freemarkerいえます。このテンプレートエンジンの構文に近いJSP:

http://freemarker.org/

AAh.でMessageFormatできない

Dear {0}. Your order will be dispatched on {1,date,EEE dd MMM yyyy}

るパラメーター#1は、Dateオブジェクトで得るに従ってフォーマットパターンが相当によるものとする。

JSPしても、形式のタグです。この単独の例では、いい形式の日付文字列として私のコードを事前に評価する異なるアイコンで表示されます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top