Thymeleaf org.thymeleaf.exceptions.TemplateInputException:解析模板时出错

时间:2016-08-15 12:23:14

标签: spring templates model-view-controller intellij-idea thymeleaf

我尝试了很多解决方案,但它不起作用。我使用的是Intellij 2016.1。 我无法强制该应用解析模板。

 SELECT concat(db_fname,' ' , db_lname)  from tbl_user
 UNION 
 SELECT db_CompanyName from tbl_supplier 
 UNION 
 SELECT db_CompanyName from tbl_subcontractor

配置

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.thymeleaf.exceptions.TemplateInputException: Error resolving template "/login/login", template might not exist or might not be accessible by any of the configured Template Resolvers

Project structure - IMAGE

我试图将模板移动到资源但仍然没有。请帮忙。我没有更多的想法如何解决这个问题......它早先工作然后停止了。

1 个答案:

答案 0 :(得分:0)

Thymeleaf Resolver会在templates/login/下查看login.html页面。根据您的项目结构和配置,您在模板中正确拥有login文件夹,但您在目录中没有login.html,这就是导致错误的原因。

在登录文件夹中创建login.html或使用已存在的index.html页面。在您的弹簧控制器中,您应该返回适​​当的页面。

例如,

假设您需要显示控制器方法应返回的登录页面,

return "login/login"  // to display login.html under `templates/login`

return "login/index"  // to display index.html under `templates/login`