今天在开发中遇到了一个问题,控制层使用的是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