需求:在做項(xiàng)目的時(shí)候,從后臺取了一個list到前端jsp顯示,顯示時(shí)需要對某一時(shí)間字段進(jìn)行判斷(如:判斷某調(diào)查問卷是否過了截止日期,如果過 了則不添加問卷連接,如果當(dāng)前時(shí)間沒過截止日期則對問卷標(biāo)題添加問卷鏈接,<無論是否過期的問卷都要供用戶查看統(tǒng)計(jì)結(jié)果>)。
方法:1、在后臺進(jìn)行處理。
2、在前臺用js處理。
3、在前臺用structs2標(biāo)簽處理。
在此由于數(shù)據(jù)庫已固定(只提供了截止日期),并且項(xiàng)目中采用structs框架,所以采用方法三。具體代碼如下:
<s:set name="nowTime" value="new java.util.Date()"></s:set><s:set name="lessTime" value="endTime"></s:set>
<s:if test='#lessTime == null || #lessTime.getTime()>#nowTime.getTime()'>
<s:if test='#lessTime == null || #lessTime.getTime()>#nowTime.getTime()'>
其中其中endTime是從服務(wù)端讀來的截止日期。
總結(jié):
<s:if test='#lessTime == null || #lessTime.getTime()>#nowTime.getTime()'>
上面代碼中的#不能漏,訪問用structs標(biāo)簽<s:set>在jsp中存儲的屬性時(shí)要加上#。
總結(jié):
<s:if test='#lessTime == null || #lessTime.getTime()>#nowTime.getTime()'>
上面代碼中的#不能漏,訪問用structs標(biāo)簽<s:set>在jsp中存儲的屬性時(shí)要加上#。