JAVA中用Struts2上传文件以后,如何将文件的路径保存到我的数据库中的指定ID中呢
【文件上传】 form表单 //必须设置method="post" enctype="multipart/form-data"
struts.xml配置文件中,在result之后使用拦截器,设置上传文件类型 在Action中规定书写名称 XXXFileName //这个格式struts可以自动注入上传文件的文件名,加后缀名 XXXContextType //这个格式struts可以自动注入上传文件的文件类型 【文件下载】 用url传参或表单提交,将要下载的文件名称,传过去 struts.xml中配置 //下载的时候不需要地址跳转,所以没有result的值 如果需要struts注入传参,可以在result标签之上添加param标签 result配置type=stream 在action类中 方法只需要返回是否成功即可,在InputStream对象的get方法中进行重写java中怎么把文件上传到服务器的指定路径
String realpath = ServletActionContext.getServletContext().getRealPath("/upload") ;//获取服务器路径 String[] targetFileName = uploadFileName; for (int i = 0; i < upload.length; i++) { File target = new File(realpath, targetFileName[i]); FileUtils.copyFile(upload[i], target)
; //这是一个文件复制类copyFile()里面就是IO操作,如果你不用这个类也可以自己写一个IO复制文件的类 } 其中private File[] upload;// 实际上传文件 private String[] uploadContentType; // 文件的内容类型 private String[] uploadFileName; // 上传文件名这三个参数必须这样命名,因为文件上传控件默认是封装了这3个参数的,且在action里面他们应有get,set方法!
UI端:
1.使磁盘的目录结构在界面上以树形结构展现
2.上传表单包含1中的磁盘目录树(普遍为下拉树),当用户上传文件前可以指定上传目录 服务端: 1.遍历所在服务器磁盘,或通过远程调用遍历其他服务器磁盘 2.处理UI端表单提交数据
Java是什么意思
(1) Java是一种编程语言。人与人之间交流,用的是人类语言(比如汉语、英语、法语、德语),而人类和计算机交流,就是用的编程语言。因此,编程语言(programming language),是一种计算机和人都能识别的语言。
和人类多种多样的语言一样,计算机编程语言也有非常多的种类,Java语言是一种比较高级的编程语言,也是使用比较广泛影响力最大的的编程语言。
“编程语言处在不断的发展和变化中,从最初的机器语言发展到如今的2500种以上的高级语言,每种语言都有其特定的用途和不同的发展轨迹。”(来源于网络)
其实,Java 的这个名字其实就是来自于印尼的爪哇岛。最初Java的名字叫Oak(橡树),在申请注册商标时,发现Oak已经被人使用了,再想了一系列名字之后,最终,使用了提议者在喝一杯Java咖啡时无意提到的Java词语,并将Oak更名为Java,其logo就是一杯咖啡。😆
(2) Java 是一个地名(印尼语:Jawa,爪哇语:Jawa)。印度尼西亚的爪哇岛(Java islands)也常写作 Jawa islands,是印度尼西亚的第五大岛。
爪哇岛是印度尼西亚的岛屿,位于赤道南方,南临印度洋,北面爪哇海。面积13.88万平方公里,人口1.45亿,岛屿西部有首都——雅加达。
(3) Java 也是意大利的自行车品牌。中文名翻译成【佳沃】。品牌产品主要有来山地车、儿童自行车、城市车、折叠车、公路车。
参考资料源于网络。