gpt4 book ai didi

jsf - 如何使用 JSF2 获取 GET 参数?

转载 作者:行者123 更新时间:2023-12-04 02:54:03 27 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How do I process GET query string URL parameters in backing bean on page load?

(4 个回答)


6年前关闭。




例如,我有这个网址:

http://example.com?parameter=content



当用户单击此链接时,我应该能够获得“内容”的参数值。
我在读 BalusC tutorial但是是 JSF 1.2,我正在学习 JSF 2。

我怎么能那样做?

最佳答案

两种方式(两个示例都假设参数名称是 parameter,如您的问题所示):

  • 使用 @ManagedProperty 在所需的 bean 属性上:
    @ManagedProperty("#{param.parameter}")
    private String parameter;

    这仅适用于请求范围的 bean,不允许细粒度转换和验证。
  • 使用 <f:viewParam> 在指向所需 bean 属性的 View 中:
    <f:metadata>
    <f:viewParam name="parameter" value="#{bean.parameter}" />
    </f:metadata>

    这也适用于 View 范围的 bean,并允许使用标准验证器进行细粒度转换和验证,就像在普通输入组件上一样。它甚至允许附加 <h:message> .

  • 也可以看看:
  • Communication in JSF 2.0 - Processing GET request parameters
  • ViewParam vs @ManagedProperty(value = "#{param.id}")
  • 关于jsf - 如何使用 JSF2 获取 GET 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7775179/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com