当我按下曲面中的按钮时出现错误500

时间:2014-11-20 00:03:03

标签: jsf-2 primefaces

我是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?

1 个答案:

答案 0 :(得分:0)

你的结果显然不对。这样的事情

<p:button outcome="/pages/menuPrincipal/SeleccionSinBarra" value="SeleccionSinBarra" title="Go Menu2">
</p:button>