MenuItem必须位于表单元素内

时间:2014-06-16 05:02:03

标签: jsf primefaces

为什么在我的应用程序中显示错误。

javax.faces.FacesException: MenuItem must be inside a form element
    at org.primefaces.component.menu.BaseMenuRenderer.encodeMenuItem(BaseMenuRenderer.java:161)
    at org.primefaces.component.menu.MenuRenderer.encodeElements(MenuRenderer.java:84)
    at org.primefaces.component.menu.MenuRenderer.encodeSubmenu(MenuRenderer.java:119)
    at org.primefaces.component.menu.MenuRenderer.encodeElements(MenuRenderer.java:88)
    at org.primefaces.component.menu.MenuRenderer.encodeMarkup(MenuRenderer.java:68)
    at org.primefaces.component.menu.BaseMenuRenderer.encodeEnd(BaseMenuRenderer.java:105)
.......................

Model Class Here ......

http://www.primefaces.org/showcase/ui/menu/menu.xhtml

1 个答案:

答案 0 :(得分:2)

您在jsp / xhtml页面上遗漏了一个表单。

将您的菜单项换入<h:form>标记