0

我正在使用 Richfaces 开发 Spring MVC。有没有办法从 URL 调用托管 bean 控制器中的方法?

例如:website.com/somecontroller/somemethod?x=1

我尝试了@RequestMapping,但没有奏效。

提前致谢

4

1 回答 1

1

当浏览器客户端想要访问一个 URL 时,页面中声明的托管 bean 将被创建,构造函数和@PostConstruct方法将被调用服务器端。

您可以使用 BalusC 建议的方法恢复参数@ManagedProperty(正如他所说,JSF-ish 方式):

如果该答案不符合您的需求,您可以恢复请求对象并一一获取参数,如问题中所述:

HttpServletRequest request = (HttpServletRequest)FacesContext.
    getCurrentInstance().getExternalContext().getRequest();
String clipId = request.getParameter("x");
于 2012-09-23T18:13:15.913 回答