<p><h:commandLink value="Apply Now" action="register" /></p>
当我编写上面的代码时,抛出以下异常:
[2/12/10 11:24:29:535 CST] 0000005f renderkit W组件j_id26必须包含在表单中。
最佳做法在jsf模板页面中包装ah:form标签,然后每个使用该模板的页面都可以直接使用h:commandLink标签而不用犹豫h:表格标签?
答案 0 :(得分:3)
我认为<h:form>
和<f:view>
不应位于模板页面中,因为:
enctype
或beforePhase
)<h:form>
替换为<a4j:form>
(例如)如果您有许多非常简单的网页,那么您可以制作一个替代模板,其中包含主模板,并添加<f:view>
和<h:form>
。