month
의 이름을 JSLT
에 얻을 수있는 값은 int
입니다. 는 I = 1월 1일 이상하고 그래서 ...int 값에서 월 가져 오기
그것은
<fmt:formatDate pattern="M" dateStyle="long" value="${monthInt}" />
month
의 이름을 JSLT
에 얻을 수있는 값은 int
입니다. 는 I = 1월 1일 이상하고 그래서 ...int 값에서 월 가져 오기
그것은
<fmt:formatDate pattern="M" dateStyle="long" value="${monthInt}" />
JSTL을 작동하지 않는 경우가 Date
을 기대하는 경우와 마찬가지로 fmt:formatDate
태그에 제공합니다. 이 예에서는 int
이 제공됩니다. Date
오브젝트에서이 int
을 추출한 경우 해당 월을 추출 할 필요없이 Date
을 전달하십시오.
<fmt:formatDate pattern="M" dateStyle="long" value="${someDate}" />
이것은 작동하지 않습니다. 태그는 Date
객체를 String
으로 형식화하므로 value
은 Date
이어야합니다. 너는 int
을주고있다.
개월 목록이 필요한 경우 목록을 만들고이를 세션에 넣는 것이 좋습니다. 인덱스에 해당하는 <c:set>
사용 개월
<jsp:useBean id="monthNames" class="java.text.DateFormatSymbols" />
<c:set value="${monthNames.months}" var="months" />
지금, 나는이 초기화 한 목록 :
당신은 <jsp:useBean>
을 사용할 수 있습니다. var
에 선언 된 months
을 사용하여 액세스 할 수 있습니다.
${months[0]}
으로 사용하면 January
이됩니다.
희망이 있습니다. !!
감사 Devendra이 필요합니다. 나를 위해 그것의 일 벌금. :) – Avinash
또 다른 방법 :
<fmt:parseDate value="${monthInt}" dateStyle="long" pattern="M" var="monthDate"></fmt:parseDate>
<fmt:formatDate value="${monthDate}" pattern="MMMM"></fmt:formatDate>
내가 가진'int' 값은 없습니다 '이해 Date' – Avinash
는하지만, JSTL은 날짜 –