从品牌网站建设到网络营销策划,从策略到执行的一站式服务
创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!
首先理解数据绑定
为什么要使用数据绑定
基于HTTP特性,所有的用户输入的请求参数类型都是String,比如下面表单:
但我们提交后,为了将请求信息映射到模型中,还需要手动进行格式转换,此外还借助了一个中转对象productForm,其字段名称和Product一模一样,只是类型为String。
@RequestMapping(value = "/product_save",method = RequestMethod.POST) public String saveProduct(ProductForm productForm, RedirectAttributes redirectAttributes) { logger.info("saveProduct called"); System.out.println(productForm); Product product = new Product(); product.setName(productForm.getName()); try { //还需要强制类型转换 product.setPrice(Float.parseFloat(productForm.getPrice())) } catch (Exception e) { e.printStackTrace(); } product.setDescription(productForm.getDescription()); Product savedProduct =productService.add(product); //这里实现了重定向传值,但是必须要在配置文件中引用redirectAttributes.addFlashAttribute("message","The product was successful added"); return "redirect:/product_view/"+savedProduct.getId(); }
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图