2013-03-11 3 views
0
나는 현재 년 11 월 2012 년 30 일 일부 콘텐츠 표시하려면 다음 코드를 사용하고

의 디스플레이 내용 :JSTL - 특정 요일

<jsp:useBean id="now" class="java.util.Date"/> 
<fmt:formatDate var="currentDate" value="${now}" pattern="yyyy.MM.dd" /> 

<% 
java.text.SimpleDateFormat sdf = new java.text.SimpleDateFormat("HHmmss"); 
String a = sdf.format(new java.util.Date()); 
%> 

<c:if test='${currentDate ge "2012.11.26" && currentDate le "2012.11.30"}'>It is the 30th of November 2012</c:if> 

는 방법은 내가 요일과이가 할 수있는인가 , 예를 들어 매주 월요일에 한 주 동안 홍보 문구가 표시됩니다.

또한 아래 코드를 추가하면 'Mon 3 Mar 11 14:54:33 GMT 2013'이 인쇄됩니다.

<c:out value="${now}" /> 

감사합니다.

답변

0

여기 한 가지 방법이 있습니다.

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> 
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %> 
<jsp:useBean id="now" class="java.util.Date"/> 
<c:if test="${fn:startsWith(now, 'Mon')}" > 
    It is Monday. 
</c:if>