每次用户点击按钮时,我都会尝试从百万富翁那里调用一个春季启动服务的方法。使用我的代码,我的方法在页面加载时调用,而不是在单击按钮时调用。这是我的按钮标签中的th:onclick。
th:onclick="${@myService.myFunction()}"
是不是可以这样做,还是我错过了什么?
答案 0 :(得分:0)
据我了解,th:onclick会在页面加载时调用您的函数,因为它正在处理模板并正在计算属性“ onclick”的值。您的方法返回的字符串将是onclick的值。 Thymeleaf无法直接从按钮调用bean方法。您必须调用javascript函数,而不是bean方法。 Thymeleaf只能在模板处理期间调用bean方法。您必须发布到一些URL才能校准您的方法。
答案 1 :(得分:0)
如果要在百里香叶的帮助下调用服务,可以从百里香叶页面调用api并调用该方法。
<input type="submit" onclick="save()"/>
在保存方法上调用一个api。