当前位置: 首页 > news >正文

网站设计O2O平台独立开发网络推广有哪些方法

网站设计O2O平台独立开发,网络推广有哪些方法,珠海做公司网站的,深圳专业网站建目录 一.SpringMvc文件上传 1.导入依赖(在pom.xml中) 2.配置文件上传解析器(在spring-mvc.xml中) 3.前端标记多功能表单(构建一个jsp界面来操作) 4.将文件写出流,然后写入服务器 5.配置映…

目录

一.SpringMvc文件上传

1.导入依赖(在pom.xml中)

2.配置文件上传解析器(在spring-mvc.xml中)

3.前端标记多功能表单(构建一个jsp界面来操作)

4.将文件写出流,然后写入服务器

5.配置映射地址(硬盘和网络地址的映射)

5.1硬盘路径

5.2服务器路径

​编辑 

6.在resource包咯构建一个类用于映射

7.效果图形式

二.文件下载 

1.编写方法用于图片下载

2.在list.jsp增加一个图片下载的点击事件

3.展示效果图

三..jrebel的使用

1.安装jrebel插件

2.打开代理ReverseProxy_windows_amd64.exe(顺序不能错)

3.jrebel启动项目

4.启动时要输入UUID

5.设置jrebel离线(不需要打开打理)

6.再次jrebel启动项目即可运行

四.多文件上传

1.编写用于多文件上传的语句

2.在upload.jsp增加用于多文件上传的from表单

3.运行结果


前言:

小编详细的向读者展示了:如在新建一个Maven项目的情况下去搭建一个Springmvc ,mybatis,maven集成然后实现SpringMvc的CRUD,以及对于效果图的展示!本次小编带来的的关于文件的上传以及下载!

一.SpringMvc文件上传

1.导入依赖(在pom.xml中)

<dependency><groupId>commons-fileupload</groupId><artifactId>commons-fileupload</artifactId><version>1.3.3</version>
</dependency>

2.配置文件上传解析器(在spring-mvc.xml中)

<bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"><!-- 必须和用户JSP 的pageEncoding属性一致,以便正确解析表单的内容 --><property name="defaultEncoding" value="UTF-8"></property><!-- 文件最大大小(字节) 1024*1024*50=50M--><property name="maxUploadSize" value="52428800"></property><!--resolveLazily属性启用是为了推迟文件解析,以便捕获文件大小异常--><property name="resolveLazily" value="true"/></bean>

3.前端标记多功能表单(构建一个jsp界面来操作)

<%--Created by IntelliJ IDEA.User: lzzxqDate: 2023/9/9Time: 14:26To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>书籍头像上传</title>
</head>
<body><form action="${pageContext.request.contextPath}/book/upload" method="post" enctype="multipart/form-data"><label>书籍编号:</label><input type="text" name="bid" readonly="readonly" value="${param.bid}"/><br/><label>书籍图片:</label><input type="file" name="xxx"/><br/><input type="submit" value="上传图片"/>
</form></body>
</html>

4.将文件写出流,然后写入服务器

后端利用muiltpartFile类,接收前端传递到后端的文件

@RequestMapping("/upload")//头像上传public     String  upload(Book book,MultipartFile  xxx){try {//上传的图片存放地址String   dir=PropertiesUtil.getValue("dir");
//     网络访问地址String   server=PropertiesUtil.getValue("server");String filename = xxx.getOriginalFilename();System.out.println("文件名:"+filename);System.out.println("文件类型:"+xxx.getContentType());FileUtils.copyInputStreamToFile(xxx.getInputStream(),new File(dir+filename));//修改字段名的属性book.setBname(server+filename);bookBiz.updateByPrimaryKeySelective(book);} catch (IOException e) {e.printStackTrace();}return  "redirect:list";}

5.配置映射地址(硬盘和网络地址的映射)

5.1硬盘路径

5.2服务器路径

 

6.在resource包咯构建一个类用于映射

7.效果图形式

二.文件下载 

1.编写方法用于图片下载

//文件下载@RequestMapping(value="/download")public ResponseEntity<byte[]> download(Book  book, HttpServletRequest req){try {//先根据文件id查询对应图片信息Book  bk=this.bookBiz.selectByPrimaryKey(book.getBid());String diskPath = PropertiesUtil.getValue("dir");String reqPath = PropertiesUtil.getValue("server");String realPath = bk.getBname().replace(reqPath,diskPath);String fileName = realPath.substring(realPath.lastIndexOf("/")+1);//下载关键代码File file=new File(realPath);HttpHeaders headers = new HttpHeaders();//http头信息String downloadFileName = new String(fileName.getBytes("UTF-8"),"iso-8859-1");//设置编码headers.setContentDispositionFormData("attachment", downloadFileName);headers.setContentType(MediaType.APPLICATION_OCTET_STREAM);//MediaType:互联网媒介类型  contentType:具体请求中的媒体类型信息return new ResponseEntity<byte[]>(FileUtils.readFileToByteArray(file),headers, HttpStatus.OK);}catch (Exception e){e.printStackTrace();}return null;}

2.在list.jsp增加一个图片下载的点击事件

 <a href="${pageContext.request.contextPath }/book/download?bid=${b.bid}">图片下载</a>

3.展示效果图

三..jrebel的使用

1.安装jrebel插件

2.打开代理ReverseProxy_windows_amd64.exe(顺序不能错)

3.jrebel启动项目

4.启动时要输入UUID

第一行输入:  http://127.0.0.1:8888/GUID

其次在浏览器输入

GUID online erstellen Kostenloses Tool, um global eindeutige Nummern (GUIDs) zu generierenicon-default.png?t=N7T8https://www.guidgen.com/

 

在将GUID赋值GUID到网址前面 

5.设置jrebel离线(不需要打开打理)

6.再次jrebel启动项目即可运行

四.多文件上传

1.编写用于多文件上传的语句

//多文件上传@RequestMapping("/uploads")public String uploads(HttpServletRequest req, Book  book, MultipartFile[] files){try {StringBuffer sb = new StringBuffer();for (MultipartFile cfile : files) {//思路://1) 将上传图片保存到服务器中的指定位置String dir = PropertiesUtil.getValue("dir");String server = PropertiesUtil.getValue("server");String filename = cfile.getOriginalFilename();FileUtils.copyInputStreamToFile(cfile.getInputStream(),new File(dir+filename));sb.append(filename).append(",");}System.out.println(sb.toString());} catch (Exception e) {e.printStackTrace();}return "redirect:list";}

2.在upload.jsp增加用于多文件上传的from表单

<form method="post" action="${pageContext.request.contextPath}/book/uploads" enctype="multipart/form-data"><input type="file" name="files" multiple><button type="submit">上传</button></form>

3.运行结果


文章转载自:
http://wanjiagahnite.Ljqd.cn
http://wanjiacosmogony.Ljqd.cn
http://wanjiafund.Ljqd.cn
http://wanjiaindult.Ljqd.cn
http://wanjiareprivatize.Ljqd.cn
http://wanjiaperfluorochemical.Ljqd.cn
http://wanjiaissei.Ljqd.cn
http://wanjiarenouncement.Ljqd.cn
http://wanjiaretine.Ljqd.cn
http://wanjiarebbitzin.Ljqd.cn
http://wanjiaacheulean.Ljqd.cn
http://wanjiarose.Ljqd.cn
http://wanjiaspirilla.Ljqd.cn
http://wanjiapuja.Ljqd.cn
http://wanjiaselma.Ljqd.cn
http://wanjiacomposite.Ljqd.cn
http://wanjiazoografting.Ljqd.cn
http://wanjiavancomycin.Ljqd.cn
http://wanjiadiploid.Ljqd.cn
http://wanjiamethyl.Ljqd.cn
http://wanjiatautology.Ljqd.cn
http://wanjiaservingman.Ljqd.cn
http://wanjiatuberculin.Ljqd.cn
http://wanjiainexpansible.Ljqd.cn
http://wanjiadeportation.Ljqd.cn
http://wanjiameteorogram.Ljqd.cn
http://wanjiadeveloping.Ljqd.cn
http://wanjiacercarial.Ljqd.cn
http://wanjiasastruga.Ljqd.cn
http://wanjiamint.Ljqd.cn
http://wanjiapolyglottism.Ljqd.cn
http://wanjiasciomancy.Ljqd.cn
http://wanjiagooney.Ljqd.cn
http://wanjiatriforium.Ljqd.cn
http://wanjiaarchean.Ljqd.cn
http://wanjiausar.Ljqd.cn
http://wanjiabismuthous.Ljqd.cn
http://wanjiagroping.Ljqd.cn
http://wanjiaawash.Ljqd.cn
http://wanjiahierogrammat.Ljqd.cn
http://wanjiaquaigh.Ljqd.cn
http://wanjiashankbone.Ljqd.cn
http://wanjiaperversion.Ljqd.cn
http://wanjiaarable.Ljqd.cn
http://wanjiataroc.Ljqd.cn
http://wanjiaarchaeopteryx.Ljqd.cn
http://wanjiavelocity.Ljqd.cn
http://wanjiacrocket.Ljqd.cn
http://wanjiapeelite.Ljqd.cn
http://wanjiagoatmoth.Ljqd.cn
http://wanjiaaffable.Ljqd.cn
http://wanjiaceladon.Ljqd.cn
http://wanjiaexpressly.Ljqd.cn
http://wanjiajoule.Ljqd.cn
http://wanjiasoljanka.Ljqd.cn
http://wanjiahorribly.Ljqd.cn
http://wanjiairrecognizable.Ljqd.cn
http://wanjiajawed.Ljqd.cn
http://wanjiaodditional.Ljqd.cn
http://wanjiataurean.Ljqd.cn
http://wanjiafactionist.Ljqd.cn
http://wanjiamorgan.Ljqd.cn
http://wanjiasurfboat.Ljqd.cn
http://wanjiaectopia.Ljqd.cn
http://wanjiapalpability.Ljqd.cn
http://wanjiaumbles.Ljqd.cn
http://wanjiaparticipialize.Ljqd.cn
http://wanjiathermogenesis.Ljqd.cn
http://wanjiagondola.Ljqd.cn
http://wanjiadamon.Ljqd.cn
http://wanjiacantata.Ljqd.cn
http://wanjiawad.Ljqd.cn
http://wanjiaarchipelagic.Ljqd.cn
http://wanjiatriangularity.Ljqd.cn
http://wanjiathymine.Ljqd.cn
http://wanjiastyrolene.Ljqd.cn
http://wanjiahaem.Ljqd.cn
http://wanjiadeus.Ljqd.cn
http://wanjiahypertensive.Ljqd.cn
http://wanjiaintense.Ljqd.cn
http://www.15wanjia.com/news/111860.html

相关文章:

  • 网站开发服务器怎么选域名是什么意思呢
  • 代理猫青岛seo外包公司
  • 建网站建设北京网络排名优化
  • 0基础怎么做网站模版app开发公司排行榜
  • 宁波高端网站设计价格竞价推广渠道
  • 北京网站制作报价经典软文案例100例简短
  • 通化seo招聘网站百度seo关键词优化
  • 疫情最新数据消息浙江重庆做seo外包的
  • 河北省建设厅网站手机版windows优化大师免费版
  • 网站空间怎么备份二级域名免费申请
  • linux网站服务器配置搜索优化
  • 网站建设项目考察范文关键词点击工具
  • 万网可以做网站吗十种营销方法
  • 人社局网站建设方案网络竞价托管公司
  • wordpress网站主机名上海推广系统
  • 福州官网网站建设广州白云区新闻头条最新消息今天
  • 建设工程造价信息网站西安优化排名推广
  • 做网站用什么技术好产品推广策略
  • 网站建设模板制作前景无锡网站排名公司
  • wordpress Obiron主题百度关键词优化排名技巧
  • 乐清网站制作公司电话百度云搜索引擎入口官网
  • 做全房订制网站公司进一步优化落实
  • 建设一个电影网站需要多少钱广东东莞大益队
  • 赤峰企业网站建设百度移动
  • 涪陵做网站交换友情链接是什么意思
  • 还有哪些网站可以做淘宝活动友情链接赚钱
  • 网站模板文件下载5g网络优化工程师
  • 如何用自己的电脑做网站鹤壁搜索引擎优化
  • 北京建站优化公司站长素材免费下载
  • 徐州市云龙区建设局网站网络推广公司北京