亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

控制器可以嗎?解析一個模板時出錯,而其他模板工作正常

控制器可以嗎?解析一個模板時出錯,而其他模板工作正常

弒天下 2022-09-14 15:16:02
我正在進行模擬商店的練習,但在屏幕上打印時,添加產品的選項不起作用。打印白標錯誤:白標錯誤頁 此應用程序沒有 /error 的顯式映射,因此您會看到這是回退。星期六 3月30日 17:09:05 CET 2019 出現意外錯誤(類型=內部服務器錯誤,狀態=500)。模板解析期間出錯(模板:“類路徑資源 [templates/producto.html]”)我試圖改進模型中的引用,并將名稱更改為一些參數,但同樣的錯誤不斷出現。這是控制器。@Controllerpublic class ProductController {    @Autowired    ProductService productService;    @GetMapping (value = "/addProduct")    public String addProduct (Model model) {        model.addAttribute("producto", new Product ());        return "producto";    }    @GetMapping (value = "/deleteProduct")    public String deleteProduct (Model model, @RequestParam Integer idProduct) {        productService.deleteProduct(idProduct);        return "redirect:/list-productos";    }    @GetMapping (value = "/updateProduct")    public String updateProduct (Model model, @RequestParam Integer idProduct) {        Product producto = productService.getProductById(idProduct);        model.addAttribute("producto", producto);        return "producto";    }    @PostMapping (value = "/addProduct")    public String addProduct (Model model, String nombre, String descripcion, String marca, float precio) {        productService.addProduct(nombre, descripcion, marca, precio);        return "redirect:/list-productos";    }    @PostMapping (value = "/updateProduct")    public String updateProduct (Model model, Product producto) {        productService.updateProduct(producto);        return "redirect:/list-productos";    }}這是服務。public interface ProductService {    List<Product> getAll();    Product getProductById(Integer idProduct);    void addProduct(String nombre, String descripcion, String marca, float precio);    void addProduct(Product product);    void updateProduct(Product product);    void deleteProduct(Integer idProduct);}這是實現。@Servicepublic class ProductServiceImpl implements ProductService {    @Autowired    ProductRepository productRepository;    @Override    public List<Product> getAll() {        return productRepository.findAll();    }
查看完整描述

1 回答

?
繁星淼淼

TA貢獻1775條經驗 獲得超11個贊

是的,控制器在更新中是壞的產品。而不是:

 model.addAttribute("producto", producto);

寫:

 model.addAttribute("producto1", producto);

因為在百里香中,您在 th:object 中將其引用為 producto1 而不是 producto。


查看完整回答
反對 回復 2022-09-14
  • 1 回答
  • 0 關注
  • 105 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號