【问题标题】:Spring MVC interceptorSpring MVC 拦截器
【发布时间】:2014-05-19 17:43:01
【问题描述】:

我需要与 Spring MVC 相关的输入,我有一个 URL,客户端将向该 URL 发送一个带有 xml 作为负载的 post 请求。我计划有一个映射到请求的 url 的控制器方法,我希望在执行控制器方法之前使用 jaxb 验证/转换为对象。而且,控制器方法应该只有对象作为其方法的参数,没有 httprequest 等。

那么,我该如何实现呢?拦截器会有帮助吗?如果是,将如何进行?

我打算使用 Spring 3。

【问题讨论】:

  • 为什么?什么是普通 Spring MVC 无法为您处理的,您想引入另一种编组/解组方式。

标签: spring spring-mvc jaxb interceptor


【解决方案1】:

只需在方法参数上使用@RequestBody 和@Valid,这就是您所需要的。

public void myRequestHandlingMethod(@Valid @RequestBody YourJaxbObject jaxbObject) { … }

我强烈建议你看看春天reference guide

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-21
    • 2013-05-19
    • 2023-03-17
    • 2011-12-24
    • 1970-01-01
    • 2018-08-09
    • 2015-02-23
    • 2023-03-18
    相关资源
    最近更新 更多