SpringMVC实现数据绑定及表单标签-创新互联

创新互联www.cdcxhl.cn八线动态BGP香港云服务器提供商,新人活动买多久送多久,划算不套路!

江永网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、成都响应式网站建设公司等网站项目制作,到程序开发,运营维护。成都创新互联公司成立与2013年到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司

首先理解数据绑定

为什么要使用数据绑定

基于HTTP特性,所有的用户输入的请求参数类型都是String,比如下面表单:

SpringMVC实现数据绑定及表单标签

但我们提交后,为了将请求信息映射到模型中,还需要手动进行格式转换,此外还借助了一个中转对象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();
 }



分享文章:SpringMVC实现数据绑定及表单标签-创新互联
文章链接:http://bzwzjz.com/article/decpgc.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站建设推广 四川成都网站制作 成都网站设计制作公司 成都网站建设 成都网站制作 网站建设公司 外贸网站建设 app网站建设 成都网站建设 LED网站设计方案 攀枝花网站设计 定制级高端网站建设 成都网站设计 成都网站建设 企业网站建设 成都网站设计 成都网站建设 高端网站设计 手机网站设计 成都网站制作 成都网站建设公司 成都网站设计