2013-05-28 2 views
1

내가 template.xhtml으로 이것을 가지고 말 :JSF 2에서 템플릿에 매개 변수를 전달하는 방법은 무엇입니까?

<ui:composition template="template.xhtml"> 
    <ui:define name="column1"> 
     <ui:param name="heading" value="My Heading" /> 
     <ui:param name="paragraph" value="My Paragraph" /> 
    </ui:define> 
</ui:composition> 

그러나, 그것은 작동하지 않습니다

<div class="span4"> 
    <ui:insert name="column1"> 
     <h2>#{heading}</h2> 
      <p>#{paragraph}</p> 
    </ui:insert> 
</div> 

내가하고 싶은 것은이 같은 것입니다. 나는 표제도 단락도 보지 않는다.

내가 뭘 잘못하고 있니?

답변

5

귀하의 매개 변수가 잘못된 위치에 정의되어 렌더링 할 때 <ui:define /> 내부

<ui:composition template="template.xhtml"> 
    <ui:param name="heading" value="My Heading" /> 
    <ui:param name="paragraph" value="My Paragraph" /> 

    <ui:define name="column1"> 

    </ui:define> 
</ui:composition> 

모든 것이 바뀝니다.

관련 문제