验证Spring MVC中AJAX调用的响应

时间:2014-09-10 11:09:29

标签: java spring spring-mvc filter interceptor

我是多少控制器可以返回 null 的结果。

我的目标是验证它的正确性和抛出适当的异常

很高兴知道你的想法:

  1. 如何使用春天的东西(已经存在的任何东西) 过滤以在sping mvc中过滤ajax调用?
  2. 在这种情况下创建一些 servlet过滤器或拦截器是不是很有必要?
  3. 另一种可以实现的方式。
  4. 提前致谢!

1 个答案:

答案 0 :(得分:0)

如建议的那样 - 使用spring MVC测试框架。有了它,您可以很好地测试您的ajax请求的结果。

http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#spring-mvc-test-server

有一个很好的例子:

   @Test
    public void getAccount() throws Exception {
        this.mockMvc.perform(get("/accounts/1").accept(MediaType.parseMediaType("application/json;charset=UTF-8")))
            .andExpect(status().isOk())
            .andExpect(content().contentType("application/json"))
            .andExpect(jsonPath("$.name").value("Lee"));
    }

但请检查页面是否有必要进行设置。