1. 程式人生 > >Struts OGNL 入門

Struts OGNL 入門

  1. OGNL 1.1 OGNL的全稱是Object Graph Navigation Language(物件圖導航語言),它是一種強大的表示式語言 1.2 OgnlContext(ongl上下文)其實就是Map (教室、老師、學生)

    OgnlContext=根物件(1)+非根物件(N) 非根物件要通過"#key"訪問,根物件可以省略"#key"

    注1:context:英文原意上下文,環境/容器

1.3 把根物件和非根物件說出來

重點: 1、一個上下文中只有一個根物件 2、取跟物件的值,只需要直接通過根物件屬性即可 3、非根物件取值必須通過指定的上下文容器中的#key.屬性去取。

1、ActionContext一次請求建立一次
2、值棧取值從上往下,取到為止,如果已經拿到,不再往下找。
  1. ValueStack 2.1 值棧 先進後出的資料結構,彈夾 push/pop 2.2 為什麼要使用ValueStack作為根物件 放到值棧中的物件都可視為根物件