最近研究struts時,發現這個標籤能夠解決很多格式上的問題,所以在網上搜尋了一下這個內容,發現這篇文章寫得挺不錯的,挺有收穫。
struts 標籤 :
作用:用來格式化顯示日期的格式。
它可以用一種你指定的格式來顯示(如:「yyyy-mm-dd」),可以生成通俗易懂的注釋(如:in 2 hours,14 minutes),或者用預先定義的乙個格式來顯示(如在properties配置檔案中配置'struts.date.format').如果沒有找到這個struts.date.format,則會找預設的dateformat.medium來格式化你的日期物件。當然如果在值棧中沒有找你對應的日期物件,則會返回空格。
可配置的標籤屬性有:
name
nice
format
1 nice屬性為true
i18n key
default
struts.date.format.past
agostruts.date.format.future
in struts.date.format.seconds
an instant
struts.date.format.minutes
minutes}
struts.date.format.hours
hours} minutes}
struts.date.format.days
days} hours}
struts.date.format.years
years} days
2.nice屬性為false,format屬性指定的格式如:dd/mm/yyyy
在這種情況下,format屬性將被使用。
3 nice屬性為false,format屬性沒有指定
i18n key
default
struts.date.format
if one is not found dateformat.medium format will be used
引數
name
required
default
evaluated
type
description
format
false
false
string
日 期格式
idfalse
true
string
與普通html的id一樣
name
true
true
string
日 期的值
nice
false
false
true
boolean
是否列印出更nicely的格式
例子:
問題1:
老是將日期顯示錯誤,比如資料庫裡明明是2009-03-30,顯示就成了2009-30-31。
解決:應該多看看api。
字母日期或時間元素
表示示例
gera 標誌符
text
de>adde>y年
year
de>1996de>; de>96de>
m年中的月份
month
de>julyde>; de>julde>; de>07de>
w年中的週數
number
de>27de>
w月份中的週數
number
de>2de>
d年中的天數
number
de>189de>
d月份中的天數
number
de>10de>
f月份中的星期
number
de>2de>
e星期中的天數
text
de>tuesdayde>; de>tuede>
aam/pm 標記
text
de>pmde>
h一天中的小時數(0-23)
number
de>0de>
k>
一天中的小時數 (1-24)
number
de>24de>
kam/pm 中的小時數(0-11)
number
de>0de>
ham/pm 中的小時數(1-12)
number
de>12de>
m小時中的分鐘數
number
de>30de>
s分鐘中的秒數
number
de>55de>
s毫秒數
number
de>978de>z時區
general time zone
de>pacific standard timede>; de>pstde>; de>gmt-08:00de>z時區
rfc 822 time zone
de>-0800de>
當然,資料的日期格式又是另外一回事了,有時我也總會將hh24:mm:ss寫成資料庫的hh24:mi:ss.有時候寫的導數可能也會出現日期格式的問題,因為與資料庫的格式不一樣而出來匯入錯誤。還在運算元據庫的時候可能也會有日期格式的困擾,如果用oracle的話,如果你寫的正確的日期格式,用string也可以的。oracle的to_date函式可以將de>charde>, de>varchar2de>, de>ncharde>, or de>nvarchar2de> 型別資料轉換成de>datede>資料型別的值. 如果不指定格式,則會用預設的格式。預設的格式包為:de>nls_territoryde> 。更多的資訊應該參考oracle的文件了。
請問struts2的s:date標籤在action中一定要為date型別嗎?
private date currentdate; ...... 如果不是,請問long,string,integer如何用
回答:
s:date標籤使用時,一定要是date型別。
string型,數值型等其他型別,可以用以下方法: 先在resource檔案中定義如下:
format.date_medium=
format.date_ymd=
format.date_time=
format.number_money=
然後就可以自由的format了:
struts的if標籤使用
下面總結一下struts2 中if標籤的使用 1 判斷字串是否為空 s if test user.username null or user.username s if test ab123 null ab123 is null s if s else ab123 not null s else 2...
Struts標籤使用
1.1.頁面跳轉 可以使用href page action三個屬性實現struts檢視層元件的跳轉,三個屬性的作用及區別為 href使用該網域名稱下的相對路徑,路徑前不需要加 或鏈結至以http開頭其它網域名稱,href index.jsp href http page使用該網域名稱下的絕對路徑,路...
struts標籤使用
標記用於在頁面中建立乙個迴圈,以此來遍歷如陣列 collection map這樣的物件。該標記的功能強大,在struts應用的頁面中經常使用到。1 對陣列進行迴圈遍歷 使用 logic iterate 標記可以用於遍歷陣列,以下是一段示例 string testarray pagecontext.s...