struts標籤的使用

2021-08-26 16:27:19 字數 3330 閱讀 1415

最近研究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...