2014-09-10 55 views
0

我怎麼會有很多控制器返回null作爲結果。在Spring MVC驗證對AJAX調用的響應

我的目標是驗證它是否正確,並且拋出適當的異常

將是很好的瞭解你的想法:

  1. 如何它可以使用春天的東西被achived(與已存在的任何 過濾器來過濾消費滿MVC Ajax調用)?
  2. 在這種情況下,創建一些servlet過濾器或攔截器是否合理?
  3. 另一種方式可以實現。

在此先感謝!

+1

好...寫春天mvc測試? – freakman 2014-09-10 12:11:06

回答

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")); 
    } 

但檢查頁面必要的設置。