今天在開發中遇到了一個問題,控制層使用的是SpringMVC框架。html
1 @RequestMapping(value = "/hand/customer/file/beforeupfilehtml") 2 public ModelAndView beforeupfilehtml(@RequestParam("id") Long customerid) 3 { 4 ModelAndView mav=new ModelAndView("handCustomer/upload.html"); 5 mav.addObject("customerId",customerid); 6 return mav; 7 }
想必細心的人能夠看得出來個人返回視圖多寫了一個「.html」致使返回頁面找不到;服務器報了500錯誤json
查詢網上資料後,有兩種類型的錯誤說明,一種是頁面跳轉,一種是json返回。服務器
<property name="defaultContentType" value="text/html" />
想要糾正就須要改成:<property name="defaultContentType" value="application/json" />
或者在每個適配器(請求的方法)上面加上@ResponseBody註解。app
我的認爲第二種狀況出現的錯誤比較少見,常見的仍是第一種狀況,即寫錯了返回值。因此在書寫代碼的時候必定要注意避免出現書寫錯誤,細心就行。框架
備註:
關於第二種配置的問題,我的開發過程當中尚未嘗試在配置文件中添加返回頭的配置,都是經過書寫@ResponseBody註解來解決異步請求的返回值處理問題的。異步
遇到一個比較詳細的案例:http://blog.csdn.net/abc360200314/article/details/22862727
出的問題是同樣的,可是解決方式不一樣,目前尚未去看jar包的問題。spa