willis3131 2011-05-16 17:11
浏览 280
已采纳

查询页面有个时限字段date类型,如何用jstl,与当前时间比较,判断是否超时?

查询页面,查询列表中有个时限字段:serviceDredgeDate,Date类型的,
我用 输出来了。
现在需要增加一个功能,就是判断,这个字段是否过期,与当前时间比较,如果过期,该行用红色 高亮显示。提示用户该单据处理日期超时了。

我尝试了几种都不成功,应该怎样写才能比较时间字段呢?
1.
/c:set
/c:if
这样写 报错:javax.servlet.jsp.el.ELException: Attempt to coerce a value of type "java.util.Date" to type "java.lang.Long"

2.
/c:set
/c:if
这样写 报错:javax.servlet.jsp.el.ELException: Attempt to coerce a value of type "java.sql.Timestamp" to type "java.lang.Long"

3.

/c:set
/c:if
这样写 报错:javax.servlet.jsp.el.ELException: An exception occured trying to convert String "下午04时27分55秒" to type "java.lang.Long"

谁能帮帮我?

  • 写回答

3条回答 默认 最新

  • iteye_8576 2011-05-16 17:25
    关注

    第2种写法,改一下,你看好用不

    /c:set
    [color=red]/c:if

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?