- 浏览: 80428 次
文章分类
- 全部博客 (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 804当用<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 1937Hibernate 问题,在执行Query session.c ... -
如果用struts+json验证用户名是否存在,出现空指针
2014-11-06 04:17 564如果用struts+json验证用户名是否存在,用fireBu ... -
设置myeclipse workspace的字符编码及jsp编码设置
2014-11-05 22:04 741创建JSP默认编码: windows--preferences ... -
The method getServletContext() from the type ServletActionContext refers to the
2014-11-05 19:22 4010导入外部工程时出现:The method getServlet ... -
java.net.BindException: Address already in use: JVM_Bind <null>:8080
2014-11-05 18:26 1090myEclipsejava.net.BindException ... -
由antlr.collection.AST.getLine()I 导致:java.lang.reflect.InvocationTargetException
2014-11-03 21:35 629由antlr.collection.AST.getLine() ... -
HTTP Status 500 - /houseList.jsp(26,5) Attribute escapeHtml invalid for tag prop
2014-11-03 16:14 1062HTTP Status 500 - /houseList.js ... -
转:<s:property>的用法
2014-11-03 15:32 6071,访问Action值栈中的普通属性: <s:prope ... -
struts2---以解耦合方式访问servletAPI
2014-11-03 00:31 1469第一种:以ActionContext类访问ServletAPI ... -
struts2 Could not open the editor: An unexpected exception was thrown.
2014-11-02 20:27 607Could not open the editor: An u ... -
result type属性 chain redirect
2014-11-01 20:47 730result type属性: 类型作用dispatcher请请 ...
相关推荐
在.NET框架中,实现图片上传功能是Web应用中常见的需求,尤其在社交媒体、电商网站或者内容管理系统中。本文将详细讲解如何使用.NET来构建图片上传的功能,并着重介绍`upload_click`函数在这个过程中的作用。 首先...
在IT行业中,图片上传功能是许多应用程序和网站不可或缺的一部分,尤其在社交媒体、电子商务、内容分享平台等场景下显得尤为重要。本篇文章将详细讲解如何实现一个支持多张图片上传、相册选择、拍照以及图片删除与...
在本文中,我们将深入探讨如何在Django框架中结合Layui实现图片上传功能。Layui是一款优秀的前端UI框架,而Django是Python后端开发的流行框架,两者结合可以构建出美观且功能强大的Web应用。以下是实现这一功能的...
在前端开发中,图片上传是一种常见需求,Vue.js作为现代web开发中非常受欢迎的JavaScript框架之一,与Element UI这一基于Vue 2.0的桌面端组件库结合使用时,可以非常便捷地实现图片上传功能。Element UI提供了丰富的...
网页图片上传功能是网站开发中常见的一项需求,它允许用户将本地图片上传到服务器,并可能进一步存储在数据库中,以便于展示或者后续处理。在这个"网页图片上传功能源码"中,我们可以推测它提供了一个简洁易用的解决...
在IT行业中,图片上传功能是网站或应用程序中非常常见的一项需求。这个功能允许用户将本地的图片文件上传到服务器,以便在网页上展示或者存储在数据库中。下面将详细讲解如何实现一个基本的图片上传功能。 1. **...
UEditor 1.3.6是其某个稳定版本,其中包含了丰富的功能,特别是图片上传功能,对于提升用户体验具有重要意义。 ### 图片上传功能详解 1. **图片上传接口**:UEditor 1.3.6支持用户在编辑过程中直接上传本地图片到...
在C#中实现图片上传功能是一项常见的任务,尤其在开发Web应用或桌面应用时。这里提供的代码片段展示了如何处理图片的上传、缩放以及保存。首先,我们来详细解析一下这些关键部分: 1. **图片大小限制**: 在实际...
本项目"jsp+servlet小项目(实现图片上传功能)"旨在教授如何利用这两者创建一个简单的图片上传功能。下面将详细介绍这个项目涉及的关键知识点。 1. JSP基础:JSP是一种动态网页技术,允许开发者在HTML页面中嵌入...
在开发Web应用时,图片上传功能是不可或缺的一部分,它允许用户上传个人图片或者与内容相关的图像。本示例提供了一个前端实现,主要基于HTML和JavaScript技术,具备回显、删除和上传数量控制等功能。下面我们将深入...
其中一个显著的改进就是对文件上传的支持,尤其是批量图片上传功能。在传统的HTML4中,文件上传通常只能单个进行,而HTML5引入了新的API和特性,使得批量上传成为可能。 批量图片上传的核心是`<input type="file">`...
在IT行业中,图片上传功能是许多Web应用的基本需求,它涉及到前端用户界面的交互以及后端服务器的数据处理。本文将详细解析一个图片上传功能的前后端完整示例,旨在帮助开发者理解和实现类似的功能。 首先,我们...
### Testlink 开启图片上传功能详解 #### 一、背景介绍 Testlink 是一款非常流行的开源测试管理工具,被广泛应用于软件开发过程中进行测试用例的管理与执行。随着项目需求的增长,有时需要在测试报告中加入截图或...
标题:.NET图片上传功能! 描述:图片上传功能,实现图片上传到服务器 根据给定的文件信息,我们可以深入探讨如何在.NET框架下实现图片上传功能。图片上传是Web开发中常见需求之一,尤其在社交媒体、电子商务、...
通过以上步骤,你可以实现一个基本的文件和图片上传功能。在实际项目中,你可能还需要添加更多功能,如进度条显示、上传队列管理、预览功能等。文件`0302_WebWork_UploadFiles`可能包含实现这些功能的示例代码,你...
本文将深入探讨如何使用JSP实现图片上传功能,这对于构建交互性强、用户体验良好的网站至关重要。 首先,我们需要理解图片上传的基本流程。通常,用户通过网页上的表单选择本地图片,点击提交后,这些文件会被发送...
版本4.4.3是其历史版本之一,提供了全面的文本编辑功能,并且在这个特定的版本中,特别强调了图片上传功能。这个特性使得用户在编辑文章或者创建网页内容时可以直接在编辑器内上传本地图片,极大地提高了工作效率。 ...
在安卓平台上,实现选择图片上传功能,特别是支持多选、拍照预览等功能,是一个常见的需求,尤其对于社交、电商或任何需要用户提交图片的应用来说。本文将深入探讨如何实现这一功能,包括涉及到的关键技术和实现步骤...
在ASP.NET中实现多张图片上传功能是一项常见的需求,尤其对于构建包含图像展示或上传功能的网站至关重要。本文将深入探讨如何使用FileUpload控件来实现这一功能,并结合描述中的内容,提供一个详尽的步骤解析。 ...
**jqGrid 图片上传功能(Java版)详解** jqGrid 是一个强大且灵活的JavaScript表格插件,它允许用户在Web应用中展示、编辑、排序和过滤数据。在这个主题中,我们将探讨如何利用jqGrid来实现图片上传的功能,并结合...