[轉]strust20標籤實踐總結
1:輸出action中屬性值,在jsp頁面中顯示用:
2:在頁面中實現自動增加的序號用iterator的statuts的index屬性 eg:
—輸出當前迭代元素的索引à
—輸出當前迭代了幾個元素à
—返回當前迭代元素的索引是否為奇數à
—返回當前迭代元素的索引是否為偶數à
—返回當前元素是否為第一個元素à
—返回當前元素是否為最後一個元素à
3:在action類中取得request和session物件的方法
Map session =
ActionContext.getContext().getSession();
HttpServletRequest request = ServletActionContext.getRequest
();
設定它們的值的方法:
session.put("operation", "add");
request.setAttribute("name", name);
頁面中取得它們的值:
${sessionScope.TEST} == ${session.TEST}
${requestScope.name} == ${request.name}
4:頁面中奇偶行樣式不一樣的控制方法:
class="
5:單選框和核取方塊的使用方法
1):可以設定預設選中值,注意list的值的設定,透過這種方式使key和value不一樣,這種方法比較常用(checkboxlist or
radio)
2):這裡的key和value的值是一樣的(checkboxlist or radio)
6:struts2 中的標籤會生成類似由 構成的字串(具體什麼標籤生成什麼,可以查 看生成後的頁面的原始碼)如果不限制這些多餘程式碼的生成,頁面將變得無法控制,所以一般我們是不希望它生成多餘的程式碼的,具體的設定方法如果,在
struts.xml中統一配置
也可以透過在頁面中將tag的theme屬性設為"simple"取消其預設的表格佈局
不過最好是:自定義一個theme,並將其設為預設應用到整個站點,如此一來就可以得到統一的站點風格
7:jsp頁面中格式化日期的方法
8:預設情況下,當請求action發生時,Struts執行時(Runtime)根據struts.xml裡的Action對映集(Mapping),例項化action對應的類,並呼叫其execute方法。當然,我們可以透過以下兩種方法改變這種預設呼叫
1)在classes/sturts.xml中新建Action,並指明其呼叫的方法
比如想呼叫action類中的
public String aliasAction() {
message ="自定義Action呼叫方法";
return SUCCESS;
}
則在classes/sturts.xml中加入下面程式碼:
既可用action名呼叫該方法了
2)(比較常用)
訪問Action時,在Action名後加上“!xxx”(xxx為方法名)。
9:Struts 2.0有兩個配置檔案,struts.xml和struts.properties都是放在WEB-INF/classes/下。
struts.xml用於應用程式相關的配置
struts.properties用於Struts 2.0的執行時(Runtime)的配置
10:在action類中取得web下某一資料夾物理路徑(絕對路徑)的方法
filePath =
ServletActionContext.getServletContext().getRealPath("/upLoadFiles")
11:要想返回的頁面不是一個直接JSP頁面而是要先透過返回action中的方法讀取相應的資料再返回到jsp頁面,有兩種方法
1)在struts.xml中這麼設定
2)在action中返回時直接呼叫這個方法即可
return findList();
12:設定checkboxlist中預設值的方法
label="Skills 2" list="#{
1:'Java', 2: '.Net', 3: 'RoR', 4: 'PHP' }" listKey="key"
listValue="value" value="{ 1, 2, 3 }"/>
13:二級級連下拉框
14:在頁面中取出list物件中的屬性值
—如果list中儲存形式為select
id,name,title-- >
—如果list中儲存多物件如left join
Role left join Group-- >
—如果為Map形式儲存-- >
—判斷是否為奇數-- >
—判斷是否為第一條資料-- >
—判斷屬性是否為null-- >
—將屬性值宣告為變數-- >
—判斷屬性值-- >
14:獲取select值
listValue="prntext" disabled
= "true" value="deptSelected" />
15:迴圈指定int型資料
其中first屬性指定迴圈起始值,last指定迴圈終止值,其它相關屬性可以檢視org.apache.struts2.util.Counter類原始碼。在下面迭代器中輸入迴圈的當前值,即:current
—pages page為action中屬性à
[
16:輸出國際化檔案中的值
${getText[“key”]}
17:輸出Action中的訊息
18:輸出Action中的錯誤
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/93029/viewspace-1018132/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 常用標籤總結
- meta標籤總結
- 標籤的最佳實踐
- HTML中IMG標籤總結HTML
- Merge、ViewStub標籤總結View
- struts2標籤總結
- HTML標籤和CSS個人總結HTMLCSS
- iterator標籤總結(不斷更新)
- HTML meta 標籤總結與屬性HTML
- 標籤安全管理員手冊總結
- 前端語音轉文字實踐總結前端
- Mpvue 小程式轉 Web 實踐總結VueWeb
- 常用的HTML標籤詳解與總結HTML
- HTML5語義化標籤總結HTML
- 移動端meta標籤設定總結
- 愛奇藝短視訊智慧標籤生成實踐
- VOC標籤轉化為YOLO標籤YOLO
- HTML標籤彙總HTML
- HTML5新增標籤總結和說明HTML
- html中常用的標籤-超連結標籤HTML
- RESTful API實踐總結RESTAPI
- hadoop實踐總結Hadoop
- Linux實踐總結Linux
- HTML中Progress標籤的定義及用法總結!HTML
- HTML簡介,結構,標籤以及標籤語義HTML
- vue裡a標籤從後臺獲取連結並實現跳轉Vue
- JavaScript html標籤轉義為實體字元JavaScriptHTML字元
- 小程式初實踐總結
- React Hooks工程實踐總結ReactHook
- iOS App 瘦身實踐總結iOSAPP
- react-redux實踐總結ReactRedux
- 軟體工程實踐總結軟體工程
- 前端優化實踐總結前端優化
- iOS程式碼實踐總結iOS
- 地圖POI類別標籤體系建設實踐地圖
- 畫像標籤體系構建與應用實踐
- 阻止a標籤的跳轉,a標籤自動跳轉引起的錯誤
- a標籤裡面巢狀一個a標籤,點選子連結標籤時,同時觸發了父標籤a巢狀