我从a.xhtml重定向到b.xhtml时遇到问题
在localhost:8080/proyect/a.xhtml?idempresa=2&idcontrato=15我有这个初始化:
@PostConstruct
public void init() {
HttpServletRequest request=(HttpServletRequest)FacesContext.getCurrentInstance().getExternalContext().getRequest();
setIdempresa(Integer.parseInt(request.getParameter("idempresa")));
setIdcontrato(Integer.parseInt(request.getParameter("idcontrato")));
...... }
在我看来,重定向按钮如下
<p:commandButton action="b.xhtml?faces-redirect=true" ajax="false" ... />
但是当我点击命令按钮重定向它总是重新加载 a.xhtml,没有参数作为localhost:8080/proyect/a.xhtml所以它产生
java.lang.NumberFormatException: null at java.lang.Integer.parseInt(Integer.java:454) at java.lang.Integer.parseInt(Integer.java:527) at beans.MBcompletadoInter.init(MBcompletadoInter.java:83) ......
MBcompletadoInter 是我的支持 bean 的名称,a.xhtml 使用它
欢迎任何建议(Y)