【问题标题】:How to get parameters from the URL in JSF properly? [duplicate]如何正确从 JSF 中的 URL 获取参数? [复制]
【发布时间】:2013-07-27 05:36:12
【问题描述】:

我相信有两种方法可以从 JSF 中的 URL 获取参数。

一个人在豆子里:

Map<String, String> params =FacesContext.getCurrentInstance().
                   getExternalContext().getRequestParameterMap();
String parameterOne = params.get("parameterOne");

另一个在 facelets 页面中

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

显然,后者需要类中的一个字段和它的 getter / setter。

除此之外,这两种不同的方法有什么区别?应该首选哪一个?

【问题讨论】:

标签: jsf


【解决方案1】:

我认为这可能会有所帮助: Get Request and Session Parameters and Attributes from JSF pages

其实应该有一个查询:

<h:outputText value="#{param['id']}" />

【讨论】:

  • 我认为问题是“如何在视图中获取 URL 参数,而不在视图中添加方法?”
  • 此外,您可以使用&lt;h:outputText value="#{param.id}" /&gt; 以获得更友好的语法。
猜你喜欢
  • 2014-03-27
  • 2012-09-17
  • 2021-08-16
  • 1970-01-01
  • 1970-01-01
  • 2012-09-16
  • 2012-03-31
  • 2016-07-20
  • 2014-01-12
相关资源
最近更新 更多