javax.servlet.ServletException: File [/pages/.jsp] not found
今天碰到一个问题,开发了一个功能模块,功能都正常,但是,eclipse控制台一直报错
javax.servlet.ServletException: File [/pages/.jsp] not found
解决方法: 在controller层方法加 @ResponseBody
问题原因:当写入数据到Response中时,却用Request的方式。虽然前台可以获得 request中的数据,会因为转换问题,而抛异常(我是这么理解的)
@ResponseBody是作用在方法上的,@ResponseBody 表示该方法的返回结果直接写入 HTTP response body 中,一般在异步获取数据时使用【也就是AJAX】,在使用 @RequestMapping后,返回值通常解析为跳转路径,但是加上 @ResponseBody 后返回结果不会被解析为跳转路径,而是直接写入 HTTP response body 中。 比如异步获取 json 数据,加上 @ResponseBody 后,会直接返回 json 数据。