javax.faces.FacesException: Nested form found on the page. The form action eleme

悠悠隱於市發表於2011-01-02

javax.faces.FacesException: Nested form found on the page. The form action element can not be nested
 at com.icesoft.faces.renderkit.dom_html_basic.FormRenderer.validateNestingForm(FormRenderer.java:386)
 at com.icesoft.faces.renderkit.dom_html_basic.FormRenderer.validateNestingForm(FormRenderer.java:389)
 at com.icesoft.faces.renderkit.dom_html_basic.FormRenderer.validateNestingForm(FormRenderer.java:389)
 at com.icesoft.faces.renderkit.dom_html_basic.FormRenderer.validateNestingForm(FormRenderer.java:389)
 at com.icesoft.faces.renderkit.dom_html_basic.FormRenderer.encodeBegin(FormRenderer.java:89)
 at com.icesoft.faces.component.ext.renderkit.FormRenderer.encodeBegin(FormRenderer.java:53)
 at javax.faces.component.UIComponentBase.encodeBegin(UIComponentBase.java:813)
 at com.icesoft.faces.renderkit.dom_html_basic.DomBasicRenderer.encodeParentAndChildren(DomBasicRenderer.java:356)
 at com.icesoft.faces.renderkit.dom_html_basic.DomBasicRenderer.encodeParentAndChildren(DomBasicRenderer.java:365)
 at com.icesoft.faces.renderkit.dom_html_basic.GroupRenderer.encodeChildren(GroupRenderer.java:96)
 at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
 at com.icesoft.faces.component.util.CustomComponentUtils.renderChild(CustomComponentUtils.java:339)
 at com.icesoft.faces.component.paneltabset.PanelTabSetRenderer.writeTabCell(PanelTabSetRenderer.java:977)
 at com.icesoft.faces.component.paneltabset.PanelTabSetRenderer.encodeEnd(PanelTabSetRenderer.java:423)
 at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:861)
 at com.icesoft.faces.renderkit.dom_html_basic.DomBasicRenderer.encodeParentAndChildren(DomBasicRenderer.java:370)
 at com.icesoft.faces.renderkit.dom_html_basic.DomBasicRenderer.encodeParentAndChildren(DomBasicRenderer.java:365)
 at com.icesoft.faces.renderkit.dom_html_basic.DomBasicRenderer.encodeParentAndChildren(DomBasicRenderer.java:365)
 at com.icesoft.faces.renderkit.dom_html_basic.GridRenderer.encodeChildren(GridRenderer.java:208)
 at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:837)
 at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:492)
 at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:497)
 at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:497)
 at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:497)
 at com.icesoft.faces.application.D2DViewHandler.renderResponse(D2DViewHandler.java:497)
 at com.icesoft.faces.facelets.D2DFaceletViewHandler.renderResponse(D2DFaceletViewHandler.java:282)
 at com.icesoft.faces.application.D2DViewHandler.renderView(D2DViewHandler.java:159)
 at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:110)
 at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:100)

 

 

在做專案時,我使用的是icefacesUI標記組建,. JSF 提示 頁面 找到 form標籤巢狀,.我找了半天,. 終於知道是什麼原因了..我在使用 include:包含頁面時,在包含的頁面也定義了 ice:form 標籤.. 所以, 提示 form標籤巢狀了..

 

所以,解決方案是仔細找一下..是不是有form標籤.. 巢狀..

寫程式碼還是要細心好啊..

相關文章