gpt4 book ai didi

java - 如何修复使用 Thymeleaf 调用 Java 方法?

转载 作者:行者123 更新时间:2023-12-01 18:56:23 24 4
gpt4 key购买 nike

我正在尝试调用一个返回模型并使用 Thymeleaf 向控制台打印一条简单消息的方法。但是,我意识到每当我设置要调用的操作时,它都不会按照我想要的方式工作。该函数不会被调用。不过,当我进入查看页面源代码并单击按钮时,它会执行所需的操作。我尝试使用 th:action 代替,但仍然遇到同样的问题,即没有获取模型并且没有执行 System.out.print("Works") 行的代码。我在这个问题上被困了很长时间并阅读了一些文档,但我似乎无法找到解决它的方法。

HTML:


<div class="modal-footer">
<a th:href="@{/mqlGetSecondQuery}" class="selectorBtn">
<button type="button" class="btn btn-primary modalPathContentBtn"
data-dismiss="modal">Continue</button>
</a>
</div>

Java:

@RequestMapping(value = "/mqlGetSecondQuery", method = RequestMethod.GET)
public void getMQLSecondQuery(Model model) {

model.addAttribute("queryResult", stringFromClass);
System.out.println("Works");
}

最佳答案

您有<button>里面的元素 <a>元素,这意味着您在同一位置有 2 个可点击元素。基本上就是not valid HTML syntax 。我怀疑这可能会扰乱触发操作。

请删除

<button type="button" class="btn btn-primary modalPathContentBtn" 
data-dismiss="modal">Continue</button>

从您的角度来看,并提供任何有效内容(例如纯文本 Continue )。

关于java - 如何修复使用 Thymeleaf 调用 Java 方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59670340/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com