`
accpxudajian
  • 浏览: 460001 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2.0上传附件

    博客分类:
  • Web
阅读更多

Struts2.0上传附件。

 

Struts配置文件:struts.xml

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE struts PUBLIC

    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"

    "http://struts.apache.org/dtds/struts-2.0.dtd">

<struts>

    <package name="templateManager" extends="struts-default">  

        <action name="uploadExcel" class="com.action.FileUploadAction" method="uploadAgentExcel">

   <result name ="success">/business/agent/chooseAgent.jsp</result>

        </action>    

   </package>

</struts>

 

Java类:

package com.action;

 

import java.io.File;

import java.io.IOException;

import java.util.Calendar;

 

import org.apache.commons.io.FileUtils;

import org.hdht.util.AppUtil;

import org.hdht.util.LoginUser;

 

/**

 * 附件上传的类(保存Excel数据源文件)

 * @author 胥大健

 * @time 201072

 *

 */

public class FileUploadAction {

       private File excel; // 附件。

       private String message;// 消息;

 

       public String getMessage() {

              return message;

       }

 

       public void setMessage(String message) {

              this.message = message;

       }

 

       /**

        * 保存导入Excel数据源文件的方法

        * @return

        * @throws IOException

        */

       public String uploadAgentExcel() throws IOException {

              String targetfile = AppUtil.getApplicationAbsolutePath()

                            + "/business/file";//excel数据源文件保存的位置。

String longname = “文件的名字”;

              File target = new File(targetfile, longname);//构造目标File对象

              File file1 = this.getExcel();//获得原始File对象

              FileUtils.copyFile(file1, target);//使用工具类将原始File拷贝到目标File中,并返回页面。

              return "success";

       }

 

      

       public File getExcel() {

              return excel;

       }

 

       public void setExcel(File excel) {

              this.excel = excel;

       }

 

}

 

Jsp页面:

<s:form action="uploadExcel" method="post" enctype="multipart/form-data" id="uploadForm" name="uploadForm">

<input type='file' name="excel" id='excel'/>

<input type="button" value="确定" id="dosubmit" onclick="ExcelImport(document.getElementById('excel').value)"/>

</s:form>

<iframe name="myIframe" style="display:none"></iframe>

 

 

 

 

分享到:
评论

相关推荐

    struts2.0权威指南(完整版)part01

    找到一个网络磁盘,可以上传4G呢,链接如下: http://www.namipan.com/d/ec3e547272955230e43596936011dc901548683bb5e7d316 因为是完整版,文档有225M,不含源码,源码有380M,有需源码的童鞋可联系我邮箱lzp...

    java web典型模块项目实战大全源码之在线文件上传于下载

    本项目实战大全聚焦于这一主题,使用Struts2.0框架进行实现,同时也涉及到文件处理的相关技术。以下是关于这个主题的详细知识点: 1. **Struts2.0框架**:Struts2是一个基于MVC(Model-View-Controller)设计模式的...

    个人知识管理系统 Struts2 + Spring + Hibernate

    采用了FCKeditor在线文本编辑器,用FCKeditor上传文件时还存在有问题,不知道是不是配置存在问题,但是图片文件利用Struts2的action上传到服务器,因为有其他附件文件要上传,并且要保存文件信息,在删除文章时要把...

    个人信息管理系统Struts2 spring hibernate dwr

    采用了FCKeditor在线文本编辑器,用FCKeditor上传文件时还存在有问题,不知道是不是配置存在问题,但是图片文件利用Struts2的action上传到服务器,因为有其他附件文件要上传,并且要保存文件信息,在删除文章时要把...

    struts2所有jar包

    1. `struts2-core-2.0.11.1.jar`:这是Struts2的核心库,包含了框架的主要组件,如Action、Result、Interceptor等。它提供了一整套机制来处理HTTP请求,执行业务逻辑,并将结果返回给用户。 2. `freemarker-2.3.8....

    ssh框架实现上传上载

    写的比较简陋,,基于struts1.2+spring2.0+hibernate3.1框架 基本功能: 注册,登陆,validate框架验证,文件上传,下载,简单过滤器,权限限制,下载列表查看,下载历史记录查看 未处理中文,所有jar包...

    Spring 2.0 开发参考手册

    15.4. Struts 15.4.1. ContextLoaderPlugin 15.4.2. ActionSupport 类 15.5. Tapestry 15.5.1. 注入 Spring 托管的 beans 15.6. WebWork 15.7. 更多资源 16. Portlet MVC框架 16.1. 介绍 16.1.1. 控制器 - ...

    在Java Web开发中实现文件上载.pdf

    如果项目使用了Struts框架,可以利用Struts提供的`FormFile`类来处理文件上传。这种方式更简洁且符合MVC设计模式。 ##### 1. 创建ActionForm ```java package com.example.struts.form; import org.apache.struts...

    常用的jar包简单介绍

    8. **commons-fileupload.jar**: 实现了文件上传功能,常用于Web应用中接收用户上传的文件。 9. **commons-lang.jar**: 提供了一系列增强Java基础类的工具类,如字符串操作、日期时间处理等,是对java.lang.*包的...

    spring chm文档

    15.4. Struts 15.4.1. ContextLoaderPlugin 15.4.2. ActionSupport 类 15.5. Tapestry 15.5.1. 注入 Spring 托管的 beans 15.6. WebWork 15.7. 更多资源 16. Portlet MVC框架 16.1. 介绍 16.1.1. 控制器 - ...

    Spring-Reference_zh_CN(Spring中文参考手册)

    15.4. Struts 15.4.1. ContextLoaderPlugin 15.4.1.1. DelegatingRequestProcessor 15.4.1.2. DelegatingActionProxy 15.4.2. ActionSupport 类 15.5. Tapestry 15.5.1. 注入 Spring 托管的 beans 15.5.1.1. 将 ...

    java开源包1

    apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...

    java开源包11

    apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...

    java开源包2

    apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...

    java开源包3

    apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...

    java开源包6

    apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...

    java开源包5

    apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...

    java开源包10

    apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...

    java开源包4

    apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...

    java开源包8

    apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...

Global site tag (gtag.js) - Google Analytics