Java 弹簧靴;ThymileAF,将变量传递给控制器

Java 弹簧靴;ThymileAF,将变量传递给控制器,java,spring-boot,spring-mvc,thymeleaf,Java,Spring Boot,Spring Mvc,Thymeleaf,我有一个控制器来处理产品的购买,它需要两个参数,计数-产品的数量和id-用户购买的产品的id @PostMapping("/buyproduct") public String buyProduct(@RequestParam int count,@RequestParam long id){ Product product = productRepository.findById(id); int activeCount = product.getCount

我有一个控制器来处理产品的购买,它需要两个参数,计数-产品的数量和id-用户购买的产品的id

@PostMapping("/buyproduct")
public String buyProduct(@RequestParam int count,@RequestParam long id){
    Product product = productRepository.findById(id);
    int activeCount = product.getCount();
    if (activeCount-count<0){
        return "redirect:/";
    }
    product.setCount(activeCount-=count);
    productRepository.save(product);
    return "redirect:/buyproductsuccessful";
}
@PostMapping(/buydroduct)
公共字符串buyProduct(@RequestParam int count,@RequestParam long id){
Product=productRepository.findById(id);
int activeCount=product.getCount();
如果(活动计数)

问题在于引导模式作用域

<button style="margin-left: 40%" type="button" class="btn btn-success" data-toggle="modal" data-target="#myModal">
<div class="modal" id="myModal">

修复后,它看起来像这样

<button style="margin-left: 40%" type="button" class="btn btn-success" data-toggle="modal" th:attr="data-target='#id-' + ${element.getId()}">
<div class="modal" th:id="'id-' + ${element.getId()}">

问题在于引导模式作用域

<button style="margin-left: 40%" type="button" class="btn btn-success" data-toggle="modal" data-target="#myModal">
<div class="modal" id="myModal">

修复后,它看起来像这样

<button style="margin-left: 40%" type="button" class="btn btn-success" data-toggle="modal" th:attr="data-target='#id-' + ${element.getId()}">
<div class="modal" th:id="'id-' + ${element.getId()}">


您的getId()在哪里定义?同时检查生成的HTML内容,以确认页面是否正确呈现(使用正确的动态值)@gtiwari333 getId()是产品实体的getter.public long getId(){return id;}
您的getId()在哪里定义?还要检查生成的HTML内容以确认页面是否正确呈现(使用正确的动态值)@gtiwari333 getId()是产品实体的getter.public long getId(){return id;}