我有一个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获取您的解决方案