获取Spring托管bean中的HTTP请求参数值



我有一个Spring-JSF集成应用程序。集成是通过SpringBeanFacesELResolver完成的。我的bean类由Spring管理。现在我希望得到我的查询字符串参数值在"春天的方式"内的bean。我能够以"JSF方式"获得查询字符串参数值,如下所示,我不想使用,因为bean是由Spring管理的。

FacesContext.getCurrentInstance().getExternalContext().getRequestParameterMap().get("myParamName");

你能建议一下春季的购买方式吗?

从我的xhtml文件中调用bean中的方法,如下所示

<h:commandLink  action="#{myUserBean.onUserLoad}">

这是bean类

的伪代码
@Component
@Scope("session")
public class MyUserBean {
    @Autowired
    private UserService userService;

    public String onUserLoad() {
              //get the request parameter value here
    }
 }

使用org.springframework.web.context.request.RequestContextHolder获取您的解决方案

相关内容

  • 没有找到相关文章

最新更新