javax.servlet.ServletException: File [/pages/.jsp] not found

今天碰到一个问题,开发了一个功能模块,功能都正常,但是,eclipse控制台一直报错

javax.servlet.ServletException: File [/pages/.jsp] not found

解决方法: 在controller层方法加    @ResponseBody

javax.servlet.ServletException: File [/pages/.jsp] not found

问题原因:当写入数据到Response中时,却用Request的方式。虽然前台可以获得 request中的数据,会因为转换问题,而抛异常(我是这么理解的)

@ResponseBody是作用在方法上的,@ResponseBody 表示该方法的返回结果直接写入 HTTP response body 中,一般在异步获取数据时使用【也就是AJAX】,在使用 @RequestMapping后,返回值通常解析为跳转路径,但是加上 @ResponseBody 后返回结果不会被解析为跳转路径,而是直接写入 HTTP response body 中。 比如异步获取 json 数据,加上 @ResponseBody 后,会直接返回 json 数据。

参考:https://www.cnblogs.com/daimajun/p/7152970.html

https://www.cnblogs.com/zhangzhonghui/p/9950941.html