- 浏览: 40839 次
- 性别:
- 来自: 重庆
-
文章分类
最新评论
LoadImgForm.java代码:
- /*
- * Generated by MyEclipse Struts
- * Template path: templates/java/JavaClass.vtl
- */
- package com.jqqd.struts.formAction;
- import javax.servlet.http.HttpServletRequest;
- import org.apache.struts.action.ActionErrors;
- import org.apache.struts.action.ActionForm;
- import org.apache.struts.action.ActionMapping;
- import org.apache.struts.upload.FormFile;
- /**
- * MyEclipse Struts
- * Creation date: 06-06-2008
- *
- * XDoclet definition:
- * @struts.form name="upLoadImg"
- */
- public class UpLoadImgForm extends ActionForm {
- /*
- * Generated Methods
- */
- private FormFile file;
- /**
- *
- */
- private static final long serialVersionUID = 1L;
- /**
- * Method validate
- * @param mapping
- * @param request
- * @return ActionErrors
- */
- public ActionErrors validate(ActionMapping mapping,
- HttpServletRequest request) {
- // TODO Auto-generated method stub
- return null ;
- }
- /**
- * Method reset
- * @param mapping
- * @param request
- */
- public void reset(ActionMapping mapping, HttpServletRequest request) {
- // TODO Auto-generated method stub
- }
- public FormFile getFile() {
- return file;
- }
- public void setFile(FormFile file) {
- this .file = file;
- }
- }
/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package com.jqqd.struts.formAction; import javax.servlet.http.HttpServletRequest; import org.apache.struts.action.ActionErrors; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionMapping; import org.apache.struts.upload.FormFile; /** * MyEclipse Struts * Creation date: 06-06-2008 * * XDoclet definition: * @struts.form name="upLoadImg" */ public class UpLoadImgForm extends ActionForm { /* * Generated Methods */ private FormFile file; /** * */ private static final long serialVersionUID = 1L; /** * Method validate * @param mapping * @param request * @return ActionErrors */ public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub return null; } /** * Method reset * @param mapping * @param request */ public void reset(ActionMapping mapping, HttpServletRequest request) { // TODO Auto-generated method stub } public FormFile getFile() { return file; } public void setFile(FormFile file) { this.file = file; } }
UpLoadImgAction.java代码
- /*
- * Generated by MyEclipse Struts
- * Template path: templates/java/JavaClass.vtl
- */
- package com.jqqd.struts.action;
- import java.io.ByteArrayOutputStream;
- import java.io.FileOutputStream;
- import java.io.InputStream;
- import java.io.OutputStream;
- import javax.servlet.http.HttpServletRequest;
- import javax.servlet.http.HttpServletResponse;
- import org.apache.struts.action.Action;
- import org.apache.struts.action.ActionForm;
- import org.apache.struts.action.ActionForward;
- import org.apache.struts.action.ActionMapping;
- import org.apache.struts.upload.FormFile;
- import com.jqqd.struts.formAction.UpLoadImgForm;
- /**
- * MyEclipse Struts Creation date: 06-06-2008
- *
- * XDoclet definition:
- *
- * @struts.action path="/upLoadImg" name="upLoadImg" input="/uploadImg.jsp"
- * scope="request" validate="true"
- * @struts.action-forward name="error" path="/error.jsp"
- * @struts.action-forward name="success" path="/success.jsp"
- */
- public class UpLoadImgAction extends Action {
- /*
- * Generated Methods
- */
- /**
- * Method execute
- *
- * @param mapping
- * @param form
- * @param request
- * @param response
- * @return ActionForward
- */
- public ActionForward execute(ActionMapping mapping, ActionForm form,
- HttpServletRequest request, HttpServletResponse response) {
- if (form instanceof UpLoadImgForm) { // 如果form是uploadsForm
- String encoding = request.getCharacterEncoding();
- if ((encoding != null ) && (encoding.equalsIgnoreCase( "utf-8" ))) {
- response.setContentType("text/html; charset=gb2312" ); // 如果没有指定编码,编码格式为gb2312
- }
- UpLoadImgForm upLoad = (UpLoadImgForm) form;
- FormFile formFile = upLoad.getFile();
- try {
- InputStream stream = formFile.getInputStream();
- String realPath = request.getRealPath("/" + "upload" );
- ByteArrayOutputStream baos = new ByteArrayOutputStream();
- OutputStream bao = new FileOutputStream(realPath + "/"
- + formFile.getFileName());
- int bytesRead = 0 ;
- byte [] buffer = new byte [ 8192 ];
- while ((bytesRead = stream.read(buffer, 0 , 8192 )) != - 1 ) {
- bao.write(buffer, 0 , bytesRead);
- }
- bao.flush();
- bao.close();
- stream.close();
- } catch (Exception e) {
- System.out.println(e);
- }
- return mapping.findForward( "success" );
- }
- return mapping.findForward( "error" );
- }
- }
/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package com.jqqd.struts.action; import java.io.ByteArrayOutputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.OutputStream; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import org.apache.struts.upload.FormFile; import com.jqqd.struts.formAction.UpLoadImgForm; /** * MyEclipse Struts Creation date: 06-06-2008 * * XDoclet definition: * * @struts.action path="/upLoadImg" name="upLoadImg" input="/uploadImg.jsp" * scope="request" validate="true" * @struts.action-forward name="error" path="/error.jsp" * @struts.action-forward name="success" path="/success.jsp" */ public class UpLoadImgAction extends Action { /* * Generated Methods */ /** * Method execute * * @param mapping * @param form * @param request * @param response * @return ActionForward */ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { if (form instanceof UpLoadImgForm) {// 如果form是uploadsForm String encoding = request.getCharacterEncoding(); if ((encoding != null) && (encoding.equalsIgnoreCase("utf-8"))) { response.setContentType("text/html; charset=gb2312");// 如果没有指定编码,编码格式为gb2312 } UpLoadImgForm upLoad = (UpLoadImgForm) form; FormFile formFile = upLoad.getFile(); try { InputStream stream = formFile.getInputStream(); String realPath = request.getRealPath("/"+"upload"); ByteArrayOutputStream baos = new ByteArrayOutputStream(); OutputStream bao = new FileOutputStream(realPath + "/" + formFile.getFileName()); int bytesRead = 0; byte[] buffer = new byte[8192]; while ((bytesRead = stream.read(buffer, 0, 8192)) != -1) { bao.write(buffer, 0, bytesRead); } bao.flush(); bao.close(); stream.close(); } catch (Exception e) { System.out.println(e); } return mapping.findForward("success"); } return mapping.findForward("error"); } }
struts-config.xml代码:
- <? xml version = "1.0" encoding = "UTF-8" ?>
- <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd">
- < struts-config >
- < data-sources />
- < form-beans >
- < form-bean name = "upLoadImg" type = "com.jqqd.struts.formAction.UpLoadImgForm" />
- </ form-beans >
- < global-exceptions />
- < global-forwards />
- < action-mappings >
- < action
- attribute = "upLoadImg"
- validate = "false"
- name = "upLoadImg"
- path = "/upLoadImg"
- scope = "request"
- type = "com.jqqd.struts.action.UpLoadImgAction" >
- < forward name = "error" path = "/error.jsp" />
- < forward name = "success" path = "/success.jsp" />
- </ action >
- </ action-mappings >
- < message-resources parameter = "com.jqqd.struts.ApplicationResources" />
- </ struts-config >
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"> <struts-config> <data-sources /> <form-beans > <form-bean name="upLoadImg" type="com.jqqd.struts.formAction.UpLoadImgForm" /> </form-beans> <global-exceptions /> <global-forwards /> <action-mappings > <action attribute="upLoadImg" validate="false" name="upLoadImg" path="/upLoadImg" scope="request" type="com.jqqd.struts.action.UpLoadImgAction"> <forward name="error" path="/error.jsp" /> <forward name="success" path="/success.jsp" /> </action> </action-mappings> <message-resources parameter="com.jqqd.struts.ApplicationResources" /> </struts-config>
uploadImg.jsp文件的代码:
- < %@ page language = "java" pageEncoding = "GB2312" % >
- < %@ taglib uri = "http://struts.apache.org/tags-html" prefix = "html" % >
- < html >
- < head >
- < title > uploadImg.do </ title >
- < link type = "text/css" rel = "stylesheet" href = "css/upload.css" />
- </ head >
- < body >
- < html:form action = "upLoadImg.do" enctype = "multipart/form-data" >
- < div id = "uploadD" >
- < div id = "uploadTitD" > 图片上传 </ div >
- < div id = "uploadConD" >
- < html:file property = "file" > </ html:file > < br /> < br />
- < html:submit > </ html:submit > < html:reset > </ html:reset > </ div >
- </ div >
- </ html:form >
- </ body >
- </ html >
<%@ page language="java" pageEncoding="GB2312"%> <%@ taglib uri="http://struts.apache.org/tags-html" prefix="html" %> <html> <head> <title>uploadImg.do</title> <link type="text/css" rel="stylesheet" href="../../css/upload.css" /> </head> <body> <html:form action="upLoadImg.do" enctype="multipart/form-data"> <div id="uploadD"> <div id="uploadTitD">图片上传</div> <div id="uploadConD"> <html:file property="file"></html:file><br/><br/> <html:submit></html:submit><html:reset></html:reset></div> </div> </html:form> </body> </html>
base.css代码:
- html,body{margin:0px;border:0px; background-color:#333333; text-align:center; font-size:12px; color:#FFFFFF; }
- body img,body div{border:0px; margin-left:auto; margin-right:auto;}
html,body{margin:0px;border:0px; background-color:#333333; text-align:center; font-size:12px; color:#FFFFFF; } body img,body div{border:0px; margin-left:auto; margin-right:auto;}
upload.css代码:
- @import url(base.css);
- #uploadD{width:600px; height:500px; border:1px solid #FFFFFF; margin-top:50px;}
- #uploadTitD,#uploadConD{width:600px; height:30px; border:0px; background-color:#999999; line-height:2.5em; height:2.5em;}
- #uploadConD{background-color:#666666;}
---------------------------------------------------------------------------------
学习工作累了,休闲娱乐一下 ~~~
天迹网游世界: http://tjwl.jimdo.com/
我们的淘客网开通啦,欢迎大家去逛逛
~\(
≧▽≦
)/~
啦啦啦
~~~
淘宝购物资讯网:
http://taoke178.jimdo.com
淘乐园: http://taoleyuan.jimdo.com
发表评论
-
为Struts 2.0做好学习准备(图)
2010-02-04 13:19 813Struts作为MVC 2的Web框架 ... -
JSF进行Web开发的三大优势
2010-01-30 11:37 788JSF优势之一:UI组件(UI-c ... -
将Flex集成到Java EE应用程序的最佳实践
2010-01-23 20:27 845作者:廖雪峰 传统的 Java EE 应用程序通 ... -
初学者如何开发出高质量J2EE系统
2010-01-21 17:45 749J2EE学习者越来越多,J2EE本身技术不断在发展,涌现出各种 ... -
构建高性能J2EE应用的十个技巧
2010-01-21 17:43 605构建高性能的J2EE应用不但需要了解常用的实施技巧。下面介 ... -
J2EE学习中一些值得研究的开源项目
2010-01-21 17:39 803一、JavaServlet和JSP方向 很多人都是从Serv ... -
Spring 3.0 正式版发布
2010-01-21 10:30 1129经过四个里程碑版、三个RC版,Spring框架终于发布了3.0 ... -
Struts DynaActionForm配置
2010-01-20 17:20 896为什么要有动态ActionForm ... -
学Struts2从HelloWorld示例开始
2010-01-20 17:14 850介绍 当提交一个Html的Form给Strut ... -
Struts,MVC 的一种开放源码实现
2010-01-20 17:12 844简介 小学生也可以在因特网上发布 HTML 网 ... -
高性能、高弹性JSP和Servlet性能优化
2010-01-20 17:07 840你的J2EE 应用是不是运行的很慢?它们能不能承受住不断上升 ... -
Struts2的工作流程图
2010-01-19 12:41 1222Struts2的工作流程图(学习笔记) 当接 ... -
Struts2和Struts1的区别
2010-01-19 12:38 748Struts2和Struts1的不同 Action 类: ... -
WSDL编写的五个步骤
2010-01-18 17:49 730WSDL编写的五个步骤 1)声明名称空间 必须在 < ... -
JAVA EE 中间件
2010-01-18 17:43 1036Weblogic ...
相关推荐
本教程将详细介绍如何在Struts2中实现文件上传。 首先,我们需要在项目的WEB-INF目录下添加两个关键的库文件:`commons-fileupload-1.2.1.jar` 和 `commons-io-1.3.2.jar`。这些文件是Apache Commons项目的一部分,...
本教程将深入浅出地讲解如何在Struts2中实现文件上传,并提供一个简单的实例来帮助理解。 1. **Struts2文件上传概述** 在Struts2中,文件上传主要依赖于Apache的Commons FileUpload库。这个库提供了处理HTTP多部分...
在Struts1.2版本中,实现多文件上传是一项常见的需求,它允许用户在一次提交中上传多个文件,这对于数据交互、资源分享等场景非常实用。在本教程中,我们将深入探讨如何在Struts1.2中实现这一功能。 首先,理解多...
在这个"Struts2文件上传教程"中,我们将深入探讨如何在Struts2环境中实现文件上传功能。 文件上传在web应用中很常见,例如用户可能需要上传头像、提交文档或分享图片。在Struts2中,这个过程涉及到几个关键组件和...
为了提高代码的灵活性和可扩展性,推荐使用集合(如List)来封装多个上传文件。这样可以在Action中统一处理所有文件,而不是为每个文件域指定单独的属性。 **2.2 文件过滤** 实现文件过滤通常是为了限制用户上传的...
- **文件上传与下载**:Struts2内置了对文件上传的支持,可以轻松实现文件上传功能;同时也可以配置下载功能,满足文件分发的需求。 - **权限控制**:利用拦截器实现细粒度的权限控制,确保只有授权用户才能访问敏感...
本教程将详细介绍如何在Struts中实现无中文乱码的文件上传与下载,并涵盖任意数量的文件上传。 首先,解决中文乱码问题的关键在于配置正确的字符编码。在Struts的配置文件`struts-config.xml`中,你需要为...
struts构建文件上传,如果有这方面需求的朋友,希望能给你一点帮助.
而在文件上传功能中,Hibernate可能用于持久化上传文件的相关元数据。通过Hibernate的Session接口,开发者可以执行SQL查询,处理CRUD(创建、读取、更新、删除)操作。 至于文件上传,通常会涉及到Servlet和文件流...
以上代码中,我们获取了上传文件的临时路径,验证了文件大小和类型,然后将其保存到服务器的指定位置。注意,实际操作中还需要处理可能出现的异常,以及进行必要的安全检查。 总结一下,使用 Struts 实现文件上传...
这样,当你上传文件时,Struts2会自动处理文件的临时存储和验证。 最后,当文件成功上传后,你可以重定向到一个成功页面(如`/success.jsp`),展示上传结果。如果上传失败,用户将被重定向回上传页面(`/upload....
在Struts2中,文件上传功能是一项常用的功能,允许用户通过Web表单上传文件到服务器。这篇博客文章(遗憾的是,由于没有直接提供具体内容,我无法提供更详细的博客内容摘要),可能详细介绍了如何在Struts2框架中...
Struts2 文件上传是Web开发中的一个重要功能,它允许用户通过网页上传文件到服务器。Struts2 是一个基于MVC(Model-View-Controller)设计模式的Java Web框架,提供了丰富的特性和插件来简化这一过程。在本教程中,...
在Struts2中,文件上传是一个常见的需求,它允许用户从客户端上传文件到服务器端。本教程将深入讲解如何利用Struts2组件来实现多文件上传的功能。 首先,我们需要了解文件上传的基本原理。在Web应用中,文件上传...
16_黑马程序员_struts2.1视频教程_文件上传.rar涵盖了Web开发中常见的文件上传功能。Struts2提供了方便的文件上传支持,包括文件大小限制、文件类型检查等,这一部分将详细解释如何使用Struts2实现文件上传操作。 ...
记得设置`enctype="multipart/form-data"`,这是上传文件的必需属性。 - **接收文件**: 在Action类中,创建一个字段来绑定文件域,并使用`@Params`或`@FileUpload`注解进行映射。例如,`private File uploadFile; ...
在Struts框架中,这可以通过Struts的`<s:file>`标签来创建上传文件的输入元素。 当用户选择文件并提交表单时,Struts框架会使用`Commons FileUpload`库来解析请求中的多部分数据。这个库负责将请求体中的二进制数据...
最后,用户成功上传文件后,会被重定向到`/jsp/success.jsp`页面,你可以在该页面上显示上传结果。 这个"struts文件上传例子"是一个基础的实践教程,对于了解Struts框架如何处理文件上传非常有帮助。通过学习和理解...
总的来说,"struts上传.rar"这个压缩包中包含的是关于如何在Struts框架下实现文件上传的示例或教程,涵盖了从前端表单设计到后端文件处理的整个流程,对于理解和实现Struts的文件上传功能具有指导意义。在实际开发中...