java - 使用 Thymeleaf onclick 调用服务方法

标签 java spring-boot service thymeleaf

每次用户单击按钮时,我都试图从 thymeleaf 调用 spring boot 服务的方法。使用我的代码,我的方法在页面加载时调用,但在单击按钮时不调用。这是我的按钮标签中的 th:onclick。

th:onclick="${@myService.myFunction()}"

是不可能这样做还是我遗漏了什么?

最佳答案

据我所知,th:onclick 在页面加载时调用您的函数,因为它正在处理模板并正在计算属性“onclick”的值。您的方法返回的字符串将是 onclick 的值。 Thymeleaf 不能直接从按钮调用 beans 方法。您必须调用 javascript 函数,而不是 bean 方法。 Thymeleaf 只能在模板处理期间调用 bean 方法。您必须 POST 到某个 URL 才能调用您的方法。

关于java - 使用 Thymeleaf onclick 调用服务方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47878013/

相关文章:

java - 应用像素级操作很慢

java - ArangoDB Spring Data 2,java.lang.Object/无效的映射类型

spring-mvc - Spring Boot + React.js Axios : 403 Forbidden for HTTP POST calls

android - 当 wifi SSID 改变时执行代码

java - 从 Liferay 门户获取文章

windows - 用于检查系统服务是否正在运行的批处理文件

java - 在 Pivotal Cloud Foundry 上为 Spring Boot 应用程序外部化 Vault token /后端配置

java.lang.IllegalStateException : HTC Android 6. 0 棉花糖崩溃 - Google Play 快照

java - 如何使用java Stream检查集合是否为空

java - Spring 启动: how to update object efficently?