在JavaServerFaces中导航,使用正确的参数重定向
我有一页: 本页将以下内容视为理所当然:在JavaServerFaces中导航,使用正确的参数重定向,java,jsf,facelets,Java,Jsf,Facelets,我有一页: 本页将以下内容视为理所当然: ID由GET设置或ID由POST设置 现在,我可以手动调用items.jsf?ID=10 但我真正想做的是有一个按钮,它调用一个返回导航URL的函数 public String test() { return "10"; } 现在文件中有以下代码 我想做的是,当我按下“重定向我”时,我想让导航规则知道我想转到:items.jsf?ID=10 这可能吗?感觉这真的是一个微不足道的问题。只有核心JSF框架和Facelets库,您可能会发现这
- ID由GET设置或ID由POST设置
public String test()
{
return "10";
}
现在文件中有以下代码
我想做的是,当我按下“重定向我”时,我想让导航规则知道我想转到:items.jsf?ID=10
这可能吗?感觉这真的是一个微不足道的问题。只有核心JSF框架和Facelets库,您可能会发现这很困难。JSF1.2库不支持向重定向URL添加请求参数 我想到了一些解决方案:
- 只需按照概述重定向即可
- 添加您自己的自定义和/或代码。一些第三方框架已经满足了这类需求。例如
- 升级到。它增加了对导航期间处理参数的支持(并将Facelets标准化为核心API的一部分,等等)。它在候选版本2上发布,可能适合也可能不适合
它包括非常简化的JSF导航和链接。谢谢,这非常有意义。
<h:form>
<h:commandButton action="#{itemsBean.test}" value="Redirect me" />
</h:form>