【Struts2(三)】OGNL表示式與值棧
阿新 • • 發佈:2018-11-15
1.2 相關知識點
1.2.1 什麼是OGNL
OGNL:物件圖導航語言,比EL表示式強大很多倍的語言。
EL:從域物件中獲取資料,從EL的11個物件中獲取。${name}${pageContextPath}
OGNL:呼叫物件的方法,獲取Struts2的值棧的資料。OGNL其實是第三方的表示式語言。
1.2.1.2 為什麼學習OGNL
1.2.1.3 OGNL使用要素
1.2.1.4 OGNL的入門
1.2.2 值棧的概述
1.2.2.1 什麼是值棧
1.2.2.2 值棧的內部結構
1.2.2.3 ActionContext和ValueStack的關係
1.2.2.4 獲取值棧物件
1.2.2.5 操作值棧
1.2.2.6 從值棧中獲取資料
1.2.2.7 EL能夠訪問值棧
1.2.3 EL的特殊字元的使用
1.2.3.1 #號的使用
1.2.3.2 %號的使用
1.2.3.3 $號的使用
屬性檔案
國際化地方
message_zh_CN.properties
user.login=登入
user.welcome=歡迎,${#session.user.username}
message_en_US.properties
user.login=Login
user.welcome=Welcome,${#session.user.username}
XML檔案
檔案下載
配置
<action name="download" class="xxx.DownloadAction">
<result type="stream>
<param name="Content-Type">檔案型別</param>
<param name="Content-Disposition">attachment;filename=${檔名}</param>
</result>
</action>