strus2常用標籤自己一點小小的應用1

2021-08-29 19:47:41 字數 2819 閱讀 5286

常用標籤的應用的總結:

在用struts2

的標籤的時候,必須匯入標籤庫<%@ taglib uri=」/struts-tags」 prefix=」s」%>

1、

對日期的處理

在strust2

的標籤庫中,對日期處理的標籤整合了第三方的外掛程式。用起來很直觀

但是在執行的時候必須這麼做:

首先,要匯入struts2

的自己的風格單

然後,寫內容:

theme:主題,這裡採用的是

匯入struts2

的主題,在這裡不合適,而要採用自己定義的格式,」******」:

表示簡單的格式

2、

對from

中action

內容的處理

在配置檔案中對應的是(這裡我們是把方法寫死的):

class="org.www.actions.orderinfoaction">

/orderinfonew.jsp

orderinfolist

class="org.www.actions.orderinfoaction">

/orderinfonew.jsp

/orderinfo.jsp

方法1

2

替換

即使把方法不寫死,也是可以一樣的用,但是感覺這個沒多大的用處

3

、struts

中的方法

action

中的提交資料,action=」」

指的是哪個action

,這裡不用加字尾名,比如說.do,.action

等。namespace=」」

指的是你配置的xml

檔案中的那個package,method

指的是哪個方法。

4、

防止重複標籤

主要是防止重複提交,比如說新增的時候,然後再呼叫展現方法轉到展現頁面,而方法之間是dispatcher

轉向的話,實際上還是呼叫的新增的方法,當再重新整理展現頁面的時候,就會再次新增。而struts2

提供了乙個標籤。來防止重複提交。

首先,在jsp

頁面中要儲存

標籤,它會自動生成乙個tokenvalue

在session中。

在該jsp

頁面轉向的action

中,在該action

的xml

檔案中,必須配置token

***

這個是基本***

而在該action

配置的轉向中,必須配置乙個invalid.token轉向。

如:/index.jsp

這裡要注意的是。不能動態寫方法,那樣的話每次都會呼叫token

***,那樣就會轉到invalid.token對應的頁面

5、

單選框

標籤

<s:radioname=""list=""value=""/>

name表示表單提交屬性的名稱,list表示單選框的所有內容,value表示預設選擇的內容的值.比如說:theme:表示風格方式,因為該標籤會自動新增行列,這裡取消。採用簡單風格方式。如果說從action中傳遞過來取值的可以這樣做:

list="#request.***s"從request中去儲存的資料。

而list不僅僅可以放set、list容器,而且可以裝map容器的值。

比如說:

#"value

="1"

>

其實,在action中。struts2會把所有屬性預設儲存在值堆疊(vlauestrack)中,而值堆疊有放在request中。所以可以用request來取。value="#request.***"從request中取預設值。如果是在valuestack中,就不需要加」#reuqest」等這些東西了

6、下拉框

每天一點小知識2

每天一點小知識2 2020.12.16 wed 原部落格 1 getch 與getche 函式 鍵盤上讀取乙個字元。呼叫格式 getch 不會將讀入的字元回顯在螢幕上 getche 會將讀入的字元回顯在螢幕上 不同之處就在於getch 無返回顯示,getche 有返回顯示。2 getchar 鍵盤上...

關於快速選擇演算法,自己的一點小領悟

快速排序演算法思想 快速排序是找出乙個元素 理論上可以隨便找乙個 作為基準 pivot 然後對陣列進行分割槽操作,使基準左邊元素的值都不大於基準值,基準右邊的元素值都不小於基準值,如此作為基準的元素調整到排序後的正確位置。遞迴快速排序,將其他n 1個元素也調整到排序後的正確位置。最後每個元素都是在排...

mina2 as3 的一點小感悟

原系統用1.17 開始接觸mina框架之後就把系統改為2.0 結果悲催的在filter上面被放到了 1 我沒有找到mina2在spring配置中如何設定編碼格式,然後自己實現乙個filter 2 客戶端flash 編碼格式為utf 8 用自帶的那個filter一直收不到訊息。原來他只認 n或者 r ...