需要从JavaScript访问/发送var数据到Java Spring Boot Controller ThymeLea



我还在学习JS, Thymeleaf和Spring Boot,似乎无法弄清楚如何在JavaScript文件中使用数据变量,并通过Spring MVC控制器将它们发送到数据库。以下是目前为止的内容:

html:

<body>
<!--PRINT OUT TEST_VAR HERE FOR USERS TO SEE DATA-->
<script src="../static/js/TEST.js" type="text/javascript" th:src="@{/js/TEST.js}"></script>
</body>

JavaScript:

var TEST_VAR = 37;
Java/Spring MVC Controller:
@RequestMapping(value = "TEST_VAR", method = RequestMethod.GET)
public String messages(Model model) {
model.addAttribute("test_db", "test_var");
return "TESTindex";
// Not sure what to write in the controller.
}

在SpringBoot控制器中,value"在requestmap注释中,端点被绑定到

所以下面的例子绑定到"abc.com/api/v1/17"17是将从path读取的变量(因为如果使用GET方法,则需要从path读取数据)GET方法没有请求体(如果需要,请调查GET和POST方法的差异)

@RequestMapping(value = "/api/v1/{id}", method = GET)
public String getFoosBySimplePathWithPathVariable(
@PathVariable("id") String id) {
return "you send id = " + id;
}

最新更新