我有3页:
main.xhtmlagreement.xhtmlgenerated.xhtml将agreement.xhtml需要两个参数正确加载:serviceId和site.所以,正常的网址看起来像这样:/app/agreement.xhtml?site=US&serviceId=AABBCC.
我有这个按钮 agreement.xhtml
<h:form>
<h:commandButton value="Generate License File" action="#{agreement.generateMethod}" />
</h:form>
Run Code Online (Sandbox Code Playgroud)
该@RequestScoped豆#{agreement}有这样的方法:
public String generateMethod(){
.......
return "generated";
}
Run Code Online (Sandbox Code Playgroud)
我需要,在点击时,generateMethod()方法被执行,完成后,用户被重定向到generated.xhtml页面.发生了什么事是,在点击,网页浏览器发送的用户/app/agreement.xhtml,而且由于它不发送参数site和serviceId,它崩溃.
我尝试过generateMethod()返回a "generated?faces-redirect=true",但仍然没有.有任何想法吗?