我是JSF的新手,我有一个按钮,我想用作链接,但页面在一个子目录中,我有这个错误。我怎么解决它?谢谢,对不起,我正在学习英语。
java.lang.NullPointerException
org.primefaces.renderkit.OutcomeTargetRenderer.getTargetURL(OutcomeTargetRenderer.java:80)
org.primefaces.component.button.ButtonRenderer.buildOnclick(ButtonRenderer.java:93)
org.primefaces.component.button.ButtonRenderer.encodeMarkup(ButtonRenderer.java:53)
org.primefaces.component.button.ButtonRenderer.encodeEnd(ButtonRenderer.java:32)
javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:875
我有下一个代码。 的的index.xhtml
<p:button outcome="#{FacesContext.externalContext.requestContextPath}/pages/menuPrincipal" value="PrincipalCon" title="Go Menu2">
</p:button>
<p:button outcome="#{FacesContext.externalContext.requestContextPath}pages/menuPrincipal" value="PrincipalSin" title="Go Menu2">
</p:button>
<p:button outcome="/pages/menuPrincipal" value="SeleccionConBarra" title="Go Menu2">
</p:button>
<p:button outcome="/pages/menuPrincipal" value="SeleccionSinBarra" title="Go Menu2">
</p:button>
我已经通过url更改了结果并且它不起作用,可以是app-config.xml还是faces-config?
答案 0 :(得分:0)
你的结果显然不对。这样的事情
<p:button outcome="/pages/menuPrincipal/SeleccionSinBarra" value="SeleccionSinBarra" title="Go Menu2">
</p:button>