如何从JSF 1.2中的URL获取请求参数?

时间:2012-09-24 16:14:15

标签: spring jsf

我有一个Spring + JSF 1.2应用程序,它会在订阅后发送一封包含用户链接的电子邮件。该链接包含一个请求参数,如:

  

www.myapp.com/register.jsf?var=1

如何在我的JSF支持bean中获取此请求参数?

1 个答案:

答案 0 :(得分:4)

目前尚不清楚是否使用Spring或JSF来管理bean,但在标准JSF 1.2中,您需要将其注册为<managed-property>的{​​{1}},其值为{{1其中<managed-bean>是确切的请求参数名称:

#{param.var}

所以如果你的bean有一个属性

var

然后您可以使用<managed-bean> ... <managed-property> <property-name>var</property-name> <value>#{param.var}</value> </managed-property> </managed-bean> 方法访问和处理它:

private String var; // +setter (getter is not mandatory)

作为完全不同的替代方案,您也可以直接从请求参数中获取它:

@PostConstruct