我的左菜单页(commonMenu.xhtml
)与commandButton
:
<body>
<h:form>
<ui:composition>
<ul>
<li><a href="/project/pages/foo.xhtml">foo</a> </li>
<li><p:commandButton value="foo"
action="pages/foo" /></li>
<li>Menu 3</li>
</ul>
</ui:composition>
</h:form>
</body>
</html>
目录树如下:
webapp
----->pages
---------->foo.xhtml
---------->templates
---------------->commonMenu.xhtml
问题:href
工作完美,然而命令按钮根本不工作。原因是什么呢?
我在action
中尝试了不同的字符串:foo
, project/pages/foo
, pages/foo
等
我在某处读到,为了简单的导航,我需要使用<p:button>
而不是<p:commandButton>
我把它用在像foo
这样的短路径上,它可以工作
所以我把commandButton
部分改成:
<p:button value="foo" outcome="foo" />
反正泰