java - Thymeleaf 源 jar 中未定义空构造函数

标签 java thymeleaf

我正在从下面的网址学习 Thymeleaf

http://www.concretepage.com/spring-4/spring-4-security-thymeleaf-integration-custom-login-page-and-logout-example-with-csrf-token-using-javaconfig

我没有使用 Gradle,而是从 Thymeleaf 官方页面下载了所有必需的 jar。 为什么 Eclipse 在 ThymeleafConfig 类中抛出编译错误

ServletContextTemplateResolver templateResolver = new ServletContextTemplateResolver();

错误是“构造函数 ServletContextTemplateResolver() 未定义”。 经过深入研究,我发现这个构造函数需要 servlet 上下文作为输入。 网络上的所有其他示例都使用类似的方法。 我的问题是,如果 Thymeleaf 源 jar 中未定义空构造函数,那么每个人都如何使用它,或者在我的情况下可以采取什么措施来解决它?

最佳答案

关于

On deep research i found that this constructor requires servlet context as input.

您正在查看最多的recent version类(class)的。 The constructor确实需要 ServletContext 参数。

但是,情况并非总是如此,在 previous versions 中,constructor声明没有参数。

您正在查看的教程可能使用的是那些旧版本。使用适合您环境的选项。

关于java - Thymeleaf 源 jar 中未定义空构造函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38233992/

相关文章:

java - 有没有办法给jar文件打补丁?

java - 如何从 JSON 文件解析 JAVA ArrayList

java - 我的返回类型应该是正确的,但 Intelli-J 说它是错误的?需要 ArrayList<ArrayList<Card>>,已找到 boolean 值

java - Spring MVC 转换方法

java - 是否有 Roo 应用程序与外部 REST 服务交互以进行查找和/或验证的示例

javascript - 使用变量 id 更改元素的文本

spring - 构建 Spring MVC 应用程序, Controller "Cannot find symbol"模型

java - 在Java中的for循环中给出多个条件

java - 如何使用 Thymeleaf 的显式链接?

java - 无法将数据从 obj-c 客户端发送到 java 服务器