Struts2で導入されたOGNL式の簡単な理解

  1. OGNLのフルネームは、オブジェクトグラフナビゲーション言語である。それは強力です式言語とEL式よりも早く登場し、サードパーティのオープンソースプロジェクト、。

    Struts2とは何の関係もありません。StrutsフレームワークはOGNLを使用して式を計算します。

    Struts2は、シンプルで一貫性のある式文法を使用して、オブジェクトの任意の属性にアクセスし、オブジェクトメソッドを呼び出し、オブジェクト全体の構造図をトラバースして、フィールドタイプの変換を実現します

  2. OGNL操作の属性とメソッド(例)
    タグの紹介:<%@ taglib uri = "/ struts-tags" prefix = "s"%>
    静的メソッド認証:
    属性:<s:property value = "@ java.lang.Math @ PI "/>
    メソッド:<s:property value =" @ java.lang.Math @ random()* 101 "/>

  3. 機能
    ①object.functionName()などのオブジェクトメソッド呼び出しをサポート
    ②クラスの常時アクセスと静的メソッド呼び出しを
    サポート、上記ポイント2の例③オブジェクトの直接作成とコレクションオブジェクトの操作をサポート

おすすめ

転載: blog.csdn.net/qq_44965393/article/details/111932927