我发现了很多类似的问题,但没有一个解决方案对我有用。
我有这个 inputText 字段,用户在其中键入文本,并且此文本保存在我的 bean 中:
<h:inputText value="#{searchBean.param}"/>
然后是这个按钮,当点击它时,它会执行搜索算法,然后将用户重定向到结果页面,如下所示:
<h:commandButton value="Botao" action="#{searchBean.execute}"/>
执行方法:
public String execute() {
levenshtein(this.param);
return "results";
}
这会将用户转发到 ..../results.xhtml,我需要这个链接是这样的:
.../results.xhtml?equation="无论用户打算搜索什么"&pagenumber="当前页码"
当我单击此页面中的链接时,我被重定向到我的站点之外,例如维基百科,然后当我单击浏览器上的后退按钮时,我需要能够恢复我搜索的内容和我的页面曾是。
我花了很长时间试图找出如何做到这一点,但每次尝试都失败了,请帮助我,谢谢。