具体是这样的:
    我在后台得到一个迭代器,迭代器中包含日期格式。我要再JSP页面遍历这个迭代器,取得其中的日期,然后比较这个日期与当前日期。如果超期,则把迭代器中这个对象(在前段打印是表格的一行)变红。请问该如何实现。网上找了很多方法,都不成功。

解决方案 »

  1.   

    是不是可以在action中获得这个时间、然后在跟当前时间进行判断、然后返回布尔值、根据布尔值进行判断是否变红
      

  2.   


    但是我要比较的时间在迭代器中,是一个List类型,而且List里装的还是一个个对象,而对象有时间属性,这才是我要比较的。除非我在后台比较后,对象中再加个判断类型,利用这个判断类型进行逻辑判断。不过这样又比较繁琐。我希望只用struts2的标签就可以搞定了,不需要js代码什么的
      

  3.   

    你在jsp页面中须要循环取出这个时间吧、可以在jsp中用java代码进行判断、
    在<%%>里写JAVA代码就行、跟action中效果一样
      

  4.   

    不是还有<s:if>标签的嘛。。你迭代到这个属性的时候,用这个标签去判断啊,结果为真,那就是设置<font>属性是红色,不然就是显示正常。
      

  5.   

    写一个判断语句!如果时间不超期就控制一行的CSS让其变红!
      

  6.   

    谢谢,已解决,虽然没用到struts2的标签。我直接在po对象里多加了一个字段用于判断超期与否,这样就把比较操作放在后台,而在前段只需要取出这个判断值进行比较就OK了