请问在JSF表单提交中保留GET请求查询字符串参数

在JSF表单提交中保留GET请求查询字符串参数

我有3页:

  • main.xhtml

  • agreement.xhtml

  • generated.xhtml

这个agreement.xhtml需要两个参数才能正确加载:serviceIdsite..所以,一个普通的url看起来是这样的:/app/agreement.xhtml?site=US&serviceId=AABBCC.

我把这个扣子戴上了agreement.xhtml

<h:form>
   <h:commandButton value="Generate License File" action="#{agreement.generateMethod}" />   </h:form>

这个@RequestScoped豆子#{agreement}有这样的方法:

public String generateMethod(){
    .......
    return "generated";}

我需要这个,点击一下,generateMethod()方法被执行,完成后,用户将被重定向到generated.xhtml一页。正在发生的情况是,单击页面浏览器将用户发送到/app/agreement.xhtml而且,因为它没有发送参数siteserviceId它会崩溃。

我试着做了generateMethod()返回a"generated?faces-redirect=true"但还是什么都没有。有什么想法吗?



慕虎7371278
浏览 405回答 3
3回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript