나는 템플릿이 있는데이 템플릿에는 <h:form>
이 정의되어 있습니다. 이 <h:form>
은 엔티티의 CRUD 페이지 응용 프로그램 전체에서 사용됩니다.<f:facet><h:form>
그래서 한 곳에서 파일을 업로드 할 수 있도록 양식에 다른 enctype
이 필요합니다. 나는이 방법으로 사용자 정의 enctype
을 설정하고 싶었
<h:form id="main-form">
<f:facet name="enctype">
<ui:insert name="form-enctype"/>
</f:facet>
<ui:insert name="buttons"/><p/>
<ui:insert name="content"/><p/>
<ui:insert name="buttons"/>
<ui:insert name="additionalHelper"/>
</h:form>
그리고 콘크리트 페이지에서 : 나는 템플릿에서면으로이 문제를 해결할 수 있습니다 생각
<ui:define name="form-enctype">
<h:outputText value="multipart/form-data"/>
</ui:define>
그러나 소스 코드에 난 항상 끝 기본값은 application/x-www-form-urlencoded
이고 <h:form>
의 경우 enctype
왜 이런 일이 발생합니까? 소스 코드의 다른 위치에서 이것은 올바르게 작동합니다.
패싯이있는 요소 만 패싯을 갖습니다. 당신은 그것을 만들 수 없습니다. – EJP