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