异常:Error resolving template "xxx", template might not exist or might not be accessible...解
Posted ジ绯色月下ぎ
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了异常:Error resolving template "xxx", template might not exist or might not be accessible...解相关的知识,希望对你有一定的参考价值。
简单表述:控制台出现了这个异常:Error resolving template "xxx", template might not exist or might not be accessible by any of the configured Template Resolvers
解决办法:在报出这个异常的方法上添加注解@ResponseBody
讲一下个人理解:这个注解就是用来区别 方法的返回值字符串 和 视图解析器解析的页面名字字符串 的冲突的,举个例子:方法A返回的字符串success,如果和ajax的回调函数里的msg匹配,就弹出一个“执行成功”,因为success只是普通的字符串,所以要在方法上边加上@ResponseBody。 方法B的返回值是“/contextList”,而这个就是一个页面contextList.jsp或者是contextList.html(具体是什么看配置,反正是个页面)。
网上找的资料(博客链接:https://blog.csdn.net/Ocean_tu/article/details/80989584):
controller层加注解@Controller 和@RestController都可以在前端调通接口,但是二者的区别在于,当用前者的时候在方法上必须添加注解@ResponseBody,如果不添加@ResponseBody,就会报上面错误,因为当使用@Controller 注解时,spring默认方法返回的是view对象(页面)。而加上@ResponseBody,则方法返回的就是具体对象了。@RestController的作用就相当于@[email protected]的结合体
以上是关于异常:Error resolving template "xxx", template might not exist or might not be accessible...解的主要内容,如果未能解决你的问题,请参考以下文章
Error:Failed to resolve: com.android.support:support-annotations:26.0.2
Error resolving template [xxx], template might not exist or might not be exist
已解决ERROR: pip’s dependency resolver does not currently take into account all the packages that are
angular2 ng build --prod 报错:Module not found: Error: Can't resolve './$$_gendir/app/app.modu