JSP 中 user.username 直接訪問 JavaBean private String username,未調用 getUsername() 卻能取值/賦值。
user.username 時,OGNL 內部按規則查找:getUsername()。username(需權限允許)。setUsername() 或直接設字段。雖然看起來用的是「對象.屬性名」,**實際框架自動調用對應的 get/set 方法**。若類中沒有定義對應 getter/setter,頁面仍無法使用。
user.getUsername()。user.address.city 自動鏈式調用 getter。username 對應 getUsername)。isXxx(),OGNL 兼容處理。**OGNL 是 Struts2 實現「對象導航」的核心,自動橋接屬性表達式與 JavaBean 規範。**