java - JSF 2.0 + Spring 3,通过注解获取请求参数

标签 java spring jsf jsf-2

在 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/

相关文章:

java - Spinner Fragment 不断崩溃

java - ARCore – arFragment 中的图像与片段的显示不同

java - 如何使用 DynamicReports 生成动态报告?

java - 在 C++ 之后学习 Java 的最佳方法?

android - java.lang.NoClassDefFoundError : org. 代码豪斯.jackson.map.ObjectMapper

java - JSF2 : Pass objects from one requestscoped bean into another Requestscoped bean?

JSF 2.1 - 获取 FacesContext 策略

css - 将 PrimeFaces 与 Bootstrap 一起使用会导致填充/大小/边框发生变化

javascript - 清除间隔()不工作

java - 如何在Spring MVC中删除.action/.html/(.any)后缀扩展