常用標籤的應用的總結:
在用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 ...