在 native JSF 2.0 环境中,用户可以使用类似的方式引用请求参数
@ManagedProperty("#{param.id}")
private Long id;
但是我使用 Spring 来管理 JSF bean,所以在我的例子中,@ManagedProperty 注释被忽略了。仍然可以在 faces-config.xml 中使用 #{param.id} 语句,但基于注释的配置显然更可取。
有什么办法可以用Spring注解来解析这样的语句吗?
最佳答案
您可以尝试将 @Value
与 Spring 表达式语言一起使用。应该有可用的 request
变量:
@Value("#{request.getParameter('id')}")
private Long id
关于java - JSF 2.0 + Spring 3,通过注解获取请求参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7960441/