<c:if>标签jsp页面根据action传来的字符串时间与当前时间比较
来源:互联网 发布:淘宝750促销模板代码 编辑:程序博客网 时间:2024/05/01 19:47
当后端传来的时间数据是由字符串格式,jsp页面想通过<c:if>标签做判断:
1.首先,需要得到当前时间:
<jsp:useBean id="now" class="java.util.Date" scope="page"></jsp:useBean>
得到当前时间的一个对象
2.将上一步得到的时间对象转换为字符串,这时候就需要引入jstl标签fmt了:
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
,在得到时间对象以后:
<fmt:formatDate var="nowDate" value='${now}' pattern='yyyy-MM'/>转换为想要得到的字符串格式数据,注意var属性,方便el表达式取数据,不能把整个标签写到if标签的test属性中,所以var属性很重要。
3.最后,if标签就可以比较了:
<c:if test="${statusFlag == 'YZ' && hpfEntity.hpfStart == nowDate}">XXX</c:if>
阅读全文