Strutsの2式は次の言語をサポートしています。
- OGNL(オブジェクトグラフナビゲーション言語)、オープン式言語は、簡単にオブジェクトの属性を操作することができます。
- JSTL(JSP標準タグライブラリ)、JSP 2.0の標準的な統合の式言語。
- グルービー、特性の数から(例えばPythonの、ルビーおよびSmarttalkなど)最近、より人気のある動的言語を持つJavaプラットフォーム用の動的言語に基づきます。
- 速度は、厳密には、Javaベースのテンプレートマッチングエンジンです式言語ではないJSPよりもその優れた性能を述べています。
Strutsの2デフォルトの表現言語、それは他の表現言語に比べて、次のいくつかの利点を持っているので、OGNLです。
- 支持体は、次のようなメソッド呼び出しは、オブジェクトxxx.doSomeSpecialを() 。
- :例えば、|静的クラスがサポートするメソッドの呼び出しやアクセスの値、@のためのフォーマット式[(パッケージパスを含む)クラスの完全名]、[値の名前名前方法] @ @ java.lang.Stringでフォーマット(「%S FOO ''バー「)または@ @ APP_NAME tutorial.MyConstant。
- ような支持と代入式シリーズ、。= 100価格、割引= 0.8、calculatePrice() 、この発現戻る80。
- アクセスOGNLコンテキスト(文脈OGNL)とするactionContext。
- オブジェクトの操作コレクション。
ます。http://www.blogjava.net/max/archive/2007/04/28/114417.htmlより引用