【问题标题】:How get GET parameters with JSF2? [duplicate]如何使用 JSF2 获取 GET 参数? [复制]
【发布时间】:2011-12-08 04:17:01
【问题描述】:

我有这个网址,例如:

http://example.com?parameter=content

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

我怎么能这样做?

【问题讨论】:

    标签: jsf jsf-2 get


    【解决方案1】:

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

    1. 在所需的 bean 属性上使用 @ManagedProperty

      @ManagedProperty("#{param.parameter}")
      private String parameter;
      

      这仅适用于请求范围的 bean,不允许进行细粒度的转换和验证。

    2. 在指向所需bean属性的视图中使用<f:viewParam>

      <f:metadata>
          <f:viewParam name="parameter" value="#{bean.parameter}" />
      </f:metadata>
      

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

    另见:

    【讨论】:

    • 感谢伙伴,它工作正常。我使用第二种方法,它认为它更简单。我真的很喜欢 JSF,它真的很棒。 =]
    【解决方案2】:

    使用标签“&lt;f:view(查看参数)绑定bean并获取参数

    你也可以使用 #{param.content} 注入参数

    【讨论】:

      猜你喜欢
      • 2012-07-28
      • 1970-01-01
      • 2010-10-24
      • 2012-07-19
      • 2012-05-26
      • 1970-01-01
      • 1970-01-01
      • 2012-04-27
      • 1970-01-01
      相关资源
      最近更新 更多