- 浏览: 77654 次
文章分类
- 全部博客 (55)
- 算法 (2)
- 数据结构 (3)
- 二叉树 (4)
- 查找 (2)
- 插入 (2)
- 数据库 (1)
- hibernate (5)
- 设计模式 (6)
- 框架 (2)
- MVC (2)
- struts2 (13)
- java (1)
- myeclipse (3)
- javascript (1)
- spring (2)
- Sping (4)
- cxf_service (1)
- jquery (1)
- js (1)
- criteria (1)
- struts2 ognl标签 (1)
- 验证,正则表达式 (1)
- Java基本 (1)
- jdbc (1)
- Oracle (1)
- Eclipse Tomcat (1)
- Eclipse (2)
- Eclipse,Java (0)
- 存储过程 (0)
最新评论
1.建一个工程upload-test
2.搭建struts环境
3.建一个upload.jsp 页面,创建form表单
<form action="doUpload" method="post" enctype="multipart/form-data">
<input type="file" name="upload"/>
<input type="submit" value="上传"/>
</form>
4.配置struts.xml文档
5.编写 action类
2.搭建struts环境
3.建一个upload.jsp 页面,创建form表单
<form action="doUpload" method="post" enctype="multipart/form-data">
<input type="file" name="upload"/>
<input type="submit" value="上传"/>
</form>
4.配置struts.xml文档
<struts> <constant name="struts.multipart.maxSize" value="5000000"/> <package name="default" extends="struts-default" namespace="/"> <action name="doUpload" class="action.UploadAction" method="doUpload"> <!-- 引用文件上传拦截器 --> <interceptor-ref name="fileUpload"> <param name="maximumSize">1000000</param><!-- 单个文件上传大小 --> <param name="allowedExtensions">jpg,jpeg,gif,peng</param><!--上传文件类型 --> </interceptor-ref> <!-- 引用默认的拦截器栈 --> <interceptor-ref name="defaultStack"/> <result>/jsp/success.jsp</result> </action> </package> </struts>
5.编写 action类
package action; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import org.apache.commons.io.IOUtils; import org.apache.struts2.ServletActionContext; import com.opensymphony.xwork2.ActionSupport; public class UploadAction extends ActionSupport { private File upload;//文件 private String uploadContentType;//上传文件类型 private String uploadFileName;//文件名称 //上传文件 public String doUpload(){ //声明输入、输出流对象 FileInputStream fis=null; FileOutputStream fos=null; //调用ServletActionContext类的方法得到保存文件的路径及名称 try { String savePath=ServletActionContext.getServletContext().getRealPath("/upload/"+this.uploadFileName); //创建文件输入流对象 fis=new FileInputStream(upload); //创建文件输出流对象 fos=new FileOutputStream(savePath); //复制输入流到输出流 IOUtils.copy(fis, fos); } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }finally{ try { fos.flush(); fos.close(); fis.close(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } } return "success"; } //setter/getter方法 public File getUpload() { return upload; } public void setUpload(File upload) { this.upload = upload; } public String getUploadContentType() { return uploadContentType; } public void setUploadContentType(String uploadContentType) { this.uploadContentType = uploadContentType; } public String getUploadFileName() { return uploadFileName; } public void setUploadFileName(String uploadFileName) { this.uploadFileName = uploadFileName; } }
发表评论
-
当用<s:iterator>标签遍历数据时,实现鼠标移动到某行某行变色效果
2014-11-24 01:01 765当用<s:iterator>标签遍历数据时,实现鼠 ... -
Struts2的OGNL标签详解
2014-11-13 16:29 1转http://www.cnblogs.com/langtia ... -
Hibernate 问题,在执行Query session.createQuery(hql) 报错误
2014-11-06 19:53 1903Hibernate 问题,在执行Query session.c ... -
如果用struts+json验证用户名是否存在,出现空指针
2014-11-06 04:17 515如果用struts+json验证用户名是否存在,用fireBu ... -
设置myeclipse workspace的字符编码及jsp编码设置
2014-11-05 22:04 698创建JSP默认编码: windows--preferences ... -
The method getServletContext() from the type ServletActionContext refers to the
2014-11-05 19:22 3951导入外部工程时出现:The method getServlet ... -
java.net.BindException: Address already in use: JVM_Bind <null>:8080
2014-11-05 18:26 995myEclipsejava.net.BindException ... -
由antlr.collection.AST.getLine()I 导致:java.lang.reflect.InvocationTargetException
2014-11-03 21:35 554由antlr.collection.AST.getLine() ... -
HTTP Status 500 - /houseList.jsp(26,5) Attribute escapeHtml invalid for tag prop
2014-11-03 16:14 1036HTTP Status 500 - /houseList.js ... -
转:<s:property>的用法
2014-11-03 15:32 5761,访问Action值栈中的普通属性: <s:prope ... -
struts2---以解耦合方式访问servletAPI
2014-11-03 00:31 1435第一种:以ActionContext类访问ServletAPI ... -
struts2 Could not open the editor: An unexpected exception was thrown.
2014-11-02 20:27 579Could not open the editor: An u ... -
result type属性 chain redirect
2014-11-01 20:47 672result type属性: 类型作用dispatcher请请 ...
相关推荐
图片上传功能的实现代码 文件上传功能的实现代码
支持多张图片上传,相册上传,拍照上传。删除,并从新上传。
实现图片的上传功能,通过upload_click函数完成上传
本文实例为大家分享了微信小程序实现图片上传功能的具体代码,供大家参考,具体内容如下 前端:微信开发者工具 后端:.Net 服务器:阿里云 这里介绍微信小程序如何实现上传图片到自己的服务器上 前端代码 data: { ...
ASP.NET 中图片上传功能
基于jsp+servlet实现的小项目(实现图片上传功能)
主要为大家详细介绍了vue+elementUI实现图片上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
1、完全由Jquery上传图片实现功能; 2、可以适合做网页、asp、php、aspx等页面页面图片上传功能。
(最新版本)HTML5批量图片上传插件支持多个图片上传功能
可以用来做wap站 H5图片上传功能
关于C#的图片上传功能,非常简单,如果学艺不精的人可以好好参考一下,写的简单,用起来方便!
图片上传功能,实现图片上传到服务器
JSP网页编辑器CKEditor含图片上传功能,本编辑器中含有一个本地图片自动上传插件,插件使用JAVA技术开发,需要配合JavaScript使用,可以将网页中含有的本地图片(src为'file:///')自动上传到服务器并修改img标签的...
html+js 图片上传功能前端代码,可回显,可删除,可控制上传个数。
安卓选择图片上传功能【支持多选拍照预览等】
Bootstrap FileInput实现图片上传功能 本文实例为大家分享了Bootstrap FileInput实现图片上传功能的具体代码,供大家参考,具体内容如下 html代码: <div class="form-group"> 图片</label> ...
文件、图片上传功能。文件下载、日程、日历控件、
使用asp.net的Fileupload控件做了一个多张图片上传功能,在选择图片时可以直接将选取的图片显示在页面 ,然后点击上传时,存入数据库,欢迎有需要的朋友,前来下载学习
NULL 博文链接:https://yaohuiye.iteye.com/blog/1701262