【问题标题】:Service method call with Thymeleaf onclick使用 Thymeleaf onclick 调用服务方法
【发布时间】:2018-06-01 08:37:54
【问题描述】:

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

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

这是不可能的还是我错过了什么?

【问题讨论】:

    标签: java spring-boot service thymeleaf


    【解决方案1】:

    如果你想在百里香叶的帮助下调用服务,你可以从百里香叶页面调用api并调用该方法。

    <input type="submit"  onclick="save()"/>  

    在保存方法时调用一个 api。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-09-11
        • 2023-03-25
        • 2023-02-21
        • 2016-01-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多