单击按钮后,将调用一个操作并创建一个对象,之后必须为另一个应用程序(url)重定向,同时使用新对象对第一个页面进行更新。实际上我成功地进行了重定向,但更新不起作用,感谢您的帮助。
Controleur.actionBtn
FacesContext.getCurrentInstance().addMessage(FORMULAIRE_ID,
new FacesMessage(FacesMessage.SEVERITY_INFO, "message", "message"));
HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance().getExternalContext().getResponse();
response.setStatus(HttpServletResponse.SC_MOVED_PERMANENTLY);
response.setHeader("Location", url);
response.sendRedirect(url);
RequestContext.getCurrentInstance().update(FORMULAIRE_ID);
在我的页面中,我有:
<p:commandButton id="btn" value="action" target="_blank"
actionListener="#{controleur.actionBtn}"
ajax="false">
</p:commandButton>