小编Ron*_*itt的帖子

尝试在 Thymeleaf / Spring MVC 中制作删除按钮

尝试制作一个按钮的时间比新手想象的要长得多。

我收到的错误消息是:

'java.lang.String' to required type 'java.lang.Long'; nested exception is java.lang.NumberFormatException: For input string: "${id}"
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?提前致谢。

我的控制器:

@Controller
public class BuyerController {

    private BuyerService buyerService;

    @Autowired
    public void setBuyerService(BuyerService buyerService){
        this.buyerService = buyerService;
    }

    @RequestMapping("/add-buyer")
    public String showBuyerPager(Model model){
        List<Buyer> buyers = buyerService.findAllBuyers();
        model.addAttribute("buyers", buyers);
        model.addAttribute("buyer", new Buyer());
        return "add-buyer";
    }

    @GetMapping("/showBuyerForm")
    public String addBuyerForm(Model model){
        model.addAttribute("buyer", new Buyer());
        model.addAttribute("buyerId", new Buyer().getBuyerId());
        return "add-buyer";
    }

    @PostMapping("/addBuyer")
    public String postBuyerForm(@ModelAttribute("buyer") Buyer buyer, Model model){
        buyerService.saveBuyer(buyer);
        model.addAttribute("buyer", new Buyer());
        return "redirect:/";
    } …
Run Code Online (Sandbox Code Playgroud)

java spring thymeleaf

1
推荐指数
1
解决办法
9778
查看次数

标签 统计

java ×1

spring ×1

thymeleaf ×1