小编Jam*_*esH的帖子

Spring Web MVC:将对象从处理程序拦截器传递给控制器​​?

目前我使用 request.setAttribute() 和 request.getAttribute() 作为将对象从处理程序拦截器传递到控制器方法的一种方式。我不认为这是一种理想的技术,因为它要求我将 HttpServletRequest 作为我的控制器方法的参数。Spring 在向控制器隐藏请求对象方面做得很好,所以除了这个目的我不需要它。

我尝试使用 @RequestParam 注释和我在 setAttribute() 中设置的名称,但当然这不起作用,因为请求属性不是请求参数。据我所知,没有用于属性的 @RequestAttribute 注释。

我的问题是,是否有更好的方法将对象从拦截器传递给控制器​​方法,而无需将它们设置为请求对象的属性?

spring-mvc

5
推荐指数
1
解决办法
5434
查看次数

标签 统计

spring-mvc ×1