2013-06-10 6 views
0

에 대한 parseDate 대체 어떻게 쓸 수 있습니다 : JSF 태그JSTL의 FMT : JSF

<fmt:parseDate var="startDate" value="1/${param.month}/${param.year}" 
    type="date" dateStyle="short" /> 

? <fmt> taglib는 JSF2.0에서 지원되지 않습니다.

<jsp:include page="LeaveCalendarMonthly.jsp" flush="true"> 
    <jsp:param name="month" value='1' /> 
    <jsp:param name="year" value='2013' /> 
</jsp:include> 
다음

월과 올해 값이로 사용하는 LeaveCalendarMonthly.jsp 페이지로 매개 변수로 전송됩니다 :

<fmt:parseDate var="startDate" value="1/${param.month}/${param.year}" 
    type="date" dateStyle="short" /> 

이 값은 날짜를 계산하고 <fmt:parseDate> 파싱 위 실제로이 방식으로 작성 현재까지의 값과 var 'startDate'값은 향후 사용을위한 값을 유지합니다. JSF 태그를 사용하여 동일한 것을 작성하려면 어떻게해야합니까?

+1

구체적인 기능 요구 사항을 자세히 설명하면 도움이됩니다. 나는. 정확히 어디에서 이것을 필요로합니까? – BalusC

+0

@BalusC 사실, 나는 그 질문을 다른 방향으로 돌렸다. 나는 두 번째 balusc의 질문을, 우리와 함께 몇 가지 맥락을 공유하는 신경? – Gamb

+0

맞춤 캘린더를 만드는 코드를 작성하고 있습니다. – NDeveloper

답변

-2
<h:outputText value="#{something that points to the date you want to convert}"><f:convertDateTime pattern="dd/MM/yyyy" /></h:outputText> 
+0

OP는 날짜를 문자열로 변환하려고하는데, 당신의 대답은 다른 방향으로 진행된다. – BalusC

0

<fmt:parseDate>에 대한 no JSF 태그 대신 있습니다.

이 기존 JSTL 태그는, 캐릭터 라인 만 이해하는 HTML 코드를하지 생성하도록되어 StringDate에 적절한 MVC 디자인을 고려하지만 때 Date은 "보기"로 "보기"측면에서 완전히 쓸모 차례에 변환 날짜. 기본적으로 다시 문자열로 변환해야합니다. JSF는 MVC 이데올로기를 엄격하게 따르기 때문에 JSF에는 <fmt:parseDate>과 같은 것이 없습니다. 실제로 모델에서이 작업을 수행해야합니다 (예 : 맞춤 구성 요소의 경우).

구체적인 기능 요구 사항은 명확하지 않지만 지금까지는 자체 개발 한 일정을 기존 JSP/JSTL에서 JSF로 변환해야하는 것처럼 보입니다. 이 경우 PrimeFaces <p:calendar>과 같이 기존 JSF 구성 요소를 잡는 것이 훨씬 쉽습니다. 이렇게하면 전체 휠을 다시 만들 필요없이

의 문제가됩니다.