我们专注攀枝花网站设计 攀枝花网站制作 攀枝花网站建设
成都网站建设公司服务热线:400-028-6601

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

springbootthymeleaf图片上传web项目根目录的示例分析

这篇文章主要介绍了spring boot thymeleaf图片上传web项目根目录的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

成都创新互联是一家以重庆网站建设、网页设计、品牌设计、软件运维、seo优化排名、小程序App开发等移动开发为一体互联网公司。已累计为成都石雕等众行业中小客户提供优质的互联网建站和软件开发服务。

thymeleaf介绍

简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:

1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 html 时会忽略未定义的标签属性,所以 thymeleaf 的模板可以静态地运行;当有数据返回到页面时,Thymeleaf 标签会动态地替换掉静态内容,使页面动态显示。

2.Thymeleaf 开箱即用的特性。它提供标准和spring标准两种方言,可以直接套用模板实现JSTL、 OGNL表达式效果,避免每天套模板、该jstl、改标签的困扰。同时开发人员也可以扩展和创建自定义的方言。

3.Thymeleaf 提供spring标准方言和一个与 SpringMVC 完美集成的可选模块,可以快速的实现表单绑定、属性编辑器、国际化等功能。

form方式上传:

//html:


  
 Edit goods information
    name:     
  code:     
  weight:        marketPrice:        shopPrice:        unit:        number:          detail:          image         close   提交更改 //controller  @RequestMapping(value = "/save",method = RequestMethod.POST)  public String saveGoodsPage(@RequestParam(value = "id",required=false) String id,@RequestParam(value = "name",required=false) String name,@RequestParam(value = "sn",required=false) String sn,         @RequestParam(value = "number",required=false) String number,@RequestParam(value = "weight",required=false) String weight,         @RequestParam(value = "marketPrice",required=false) String marketPrice,@RequestParam(value = "shopPrice",required=false) String shopPrice,         @RequestParam(value = "unit",required=false) String unit, @RequestParam(value = "detail",required=false) String detail,@RequestParam (value="file")MultipartFile file ) {  if (!file.isEmpty()) {   try {    BufferedOutputStream out = new BufferedOutputStream(      new FileOutputStream(new File("src/main/resources/static/images/product/" + sn + ".jpg")));//保存图片到目录下    out.write(file.getBytes());    out.flush();    out.close();    String filename = "\\/images\\/product\\/" + sn + ".jpg";    /*user.setTupian(filename);    //userRepository.save(user);//增加用户*/   } catch (FileNotFoundException e) {    e.printStackTrace();    return "upload error," + e.getMessage();   } catch (IOException e) {    e.printStackTrace();    return "upload error" + e.getMessage();   }  }   //...其他操作  }

补充:变量表达式和星号表达有什么区别吗?

如果不考虑上下文的情况下,两者没有区别;星号语法评估在选定对象上表达,而不是整个上下文什么是选定对象?就是父标签的值,如下:

 
 

Name: Sebastian.

 

Surname: Pepper.

 

Nationality: Saturn.

 

这是完全等价于:

 
  

Name: Sebastian.

  

Surname: Pepper.

  

Nationality: Saturn.

 

当然,美元符号和星号语法可以混合使用:

 
  

Name: Sebastian.

  

Surname: Pepper.

  

Nationality: Saturn.

 

感谢你能够认真阅读完这篇文章,希望小编分享的“spring boot thymeleaf图片上传web项目根目录的示例分析”这篇文章对大家有帮助,同时也希望大家多多支持创新互联,关注创新互联行业资讯频道,更多相关知识等着你来学习!


名称栏目:springbootthymeleaf图片上传web项目根目录的示例分析
链接地址:http://shouzuofang.com/article/iecdpd.html

免费获取网站建设与品牌策划方案报价

*主要业务范围包括:高端网站建设, 集团网站建设(网站建设网站制作)找网站建设公司就上四川攀枝花网站建设。
提交需求

    联系我们

    028-86922220
  • 手机:13518219792
  • 地址:成都市太升南路288号锦天国际A幢1002号
  • 24小时服务热线:400-028-6601

    网站建设服务

  • 网页设计
  • 网站制作
  • 网站开发

    网站推广服务

  • 营销网站建设
  • 百度快速排名
  • 整站网站推广

    网站运维服务

  • 基础维护
  • 网站改版
  • 网站维护

    FOLLOW US

  • 微信二维码

    微信二维码

Copyright © 2022 四川攀枝花网站建设公司 四川攀枝花网站建设公司-选我们!四川专业的攀枝花网站制作公司!
All Rights Reserved 版权所有 蜀ICP备2024105912号-3