2016-06-01 2 views
1

나는 콩을 가지고있다 : FormBean. 이 클래스에서 저는 Date 변수의 이름은 fecha입니다. JSF 페이지에서 fecha 값을 업데이트하고 싶습니다. 이 순간 보조 변수를 만들었습니다 : fechaString (String 유형). 'Date이며, fecha이 String하지 않고, 나는 돈 : 나는 다음 코드가이 잠시만에서 JSF에서 Date 유형의 bean 변수를 어떻게 사용할 수 있습니까?

는 :

<b:inputText id = "inputFechaFormulario" required = "true" value = "#{formBean.fecha}"/> 

문제는 다음과 같습니다

<b:inputText id = "inputFechaFormulario" required = "true" value = "#{formBean.fechaString}"/> 

그러나 나는이 코드를 원하는 해결책을 안다.

+0

형식 날짜로 보조 문자열 변수를 여러분의 빈에. –

+0

어떻게 변수를 포맷 할 수 있습니까? –

답변

1

당신은 당신은 당신이 원하는 디스플레이에 맞게 날짜 패턴을 변경할 수 있습니다이

<h:inputText id = "inputFechaFormulario" required = "true" value = "#{formBean.fecha}"> 
    <f:convertDateTime pattern="dd/MM/yyyy"/> 
</h:inputText> 

같은 convertDateTime으로 h:inputText를 사용할 수 있습니다. 따라서 귀하의 값이 Date 객체가 될 수 있으며, 당신이 당신의 양식을 제출하는 경우, 당신은 여전히 ​​더 자세한 정보를 보려면 Date 객체

를 검색합니다,이 글을 읽을 : f:convertDateTime

+0

Excelent! 다른 것 : 새로운 Date()가있는 페이지는 "01/06/2016" "즉,"} "문자로 표시됩니다. 어떻게해야합니까? –

+0

죄송합니다. 내 예에서 패턴 안에 중괄호'}'를 깜빡입니다. 그냥 그것을 제거, 내 게시물을 편집합니다 – tfosra

+0

아니, 고마워. 성격 이니, 실례합니다. –