Struts 2的property標籤的原理

2021-06-10 00:17:21 字數 939 閱讀 7605

struts2中的property標籤是用於取得ognlcontext上下文中的屬性值,也稱為資料標籤

,記住,範圍前面帶#號,如果取valuestack中的值時,是不需要帶#的,可以直接取,因為action中儲存在valuestack中的,所以取action中的屬性是不需要帶#號的,可以直接取.

注意,在action中設定了該屬性的setter/getter方法時,該屬性才會取到,否則它不會被***處理,value引數的型別是object,可以理解為這個預設是會解析成ognl表示式的。如果需要輸入乙個字串注意,在value裡面的ddd字串外面加了單引號,這樣不會將ddd解析成ognl表示式了。

屬性說明:

default屬性

用於設定預設的值,表示的是,如果值棧中能取到user,那麼就顯示取到的值.如果取不到,那麼就用"beijing".

escape屬性

預設是true。表示需要將html語句強制轉換成字串顯示

'" escape="false"/>表示不需要將轉換成字串..也就是說,頁面上它將會顯示一條橫線.對應的,如果escapse為true,那麼頁面上將會顯示字串"".

還有幾個比較特殊的用法,分享一下:

1.按需輸出特定長度的字元

例:,只輸出name的前四個字元,其中name是我需要輸出的字串。

2.格式化輸出日期

例:,這裡說明一下,'format.date'是輸出的日期的格式,這個配置在國際化資源檔案中:format.date = ,其中的格式可以自己配置,createddt是我要輸出的日期。

這種格式化輸出日期的方法也適用於別的標籤,例如:,也是一種比較通用的方法,另外再提供幾種格式:format.time =

format.number =

format.percent =

還有很多其他特性,不再一一講解了,樓主可以去詳細學習下。

Struts2字尾 深入Struts2

一 將action字尾變成html字尾 xmlversion 1.0 encoding utf 8 doctype struts public apache software foundation dtd struts configuration 2.1 en struts include file...

struts2學習筆記 struts2的配置檔案

一 struts.xml定義bean的作用 1.建立該bean的例項,將該例項作為struts2框架的核心元件使用。2.bean包含的靜態方法需要乙個值注入。很方便地允許不建立某個類的例項,卻可以接受框架常量。通常需要設定static true 通常,當指定了type屬性時,該屬性不應該制定為tru...

struts2教程 四 struts2的型別轉換

web應用型別的轉換分為兩種情況 1.從客房端的字串到自定義型別的轉換。2.頁面輸出時從自定義型別到字串的轉換。在struts2中分兩種轉換,一種是區域性轉換,另一種是全域性型別轉換。具體轉換的實施需要乙個轉換類和乙個自定義類。我們先來看區域性型別轉換。區域性型別轉換 對於int等基本型別,stru...