我是新手。在我的html/thymeleaf页面中有一个输入字段,当用户单击confirm按钮时,我想将该字段的内容发送给spring控制器(/checkstock)。我正在使用onclick和window.location.href='@{/checkstock}调用spring控制器,但无法解决如何将字段的内容传递给spring控制器。
Spring控制器:
@GetMapping("/checkStock")
@ResponseBody
public String checkStock(@PathVariable String stockId) {
// want to use stockId here
}
localhost:8080/checkstock?stockid=1234 //1234来自html页面
如何使用参数调用上面的spring控制器?是不是有点像:
<button th:onclick="'window.location.href=\'/checkstock?stockId=' + ${id} + '\''">
谢谢
1条答案
按热度按时间8tntrjer1#
您需要像这样更改控制器代码:
我可以把错误列在下面。
你在打电话给
/checkstock
url,但您键入的是checkStock
.您正在发送
@RequestParam
,但你输入的是@PathVariable
.