我正在使用richfaces处理Spring MVC。 有没有办法从URL调用托管bean控制器中的方法?
例如:website.com/somecontroller/somemethod?x=1
我试过了@RequestMapping但是没有用。
提前致谢
答案 0 :(得分:1)
当浏览器客户端想要访问URL时,将创建页面中声明的托管bean,将在服务器端调用构造函数和@PostConstruct
方法。
您可以按照BalusC的建议使用@ManagedProperty
恢复参数(正如他所说的那样,JSF-ish方式):
如果答案不符合您的需求,您可以恢复请求对象并逐个获取参数,如问题中所述:
HttpServletRequest request = (HttpServletRequest)FacesContext.
getCurrentInstance().getExternalContext().getRequest();
String clipId = request.getParameter("x");