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 2010年7月2日
*
*/
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>
分享到:
相关推荐
找到一个网络磁盘,可以上传4G呢,链接如下: http://www.namipan.com/d/ec3e547272955230e43596936011dc901548683bb5e7d316 因为是完整版,文档有225M,不含源码,源码有380M,有需源码的童鞋可联系我邮箱lzp...
本项目实战大全聚焦于这一主题,使用Struts2.0框架进行实现,同时也涉及到文件处理的相关技术。以下是关于这个主题的详细知识点: 1. **Struts2.0框架**:Struts2是一个基于MVC(Model-View-Controller)设计模式的...
采用了FCKeditor在线文本编辑器,用FCKeditor上传文件时还存在有问题,不知道是不是配置存在问题,但是图片文件利用Struts2的action上传到服务器,因为有其他附件文件要上传,并且要保存文件信息,在删除文章时要把...
采用了FCKeditor在线文本编辑器,用FCKeditor上传文件时还存在有问题,不知道是不是配置存在问题,但是图片文件利用Struts2的action上传到服务器,因为有其他附件文件要上传,并且要保存文件信息,在删除文章时要把...
1. `struts2-core-2.0.11.1.jar`:这是Struts2的核心库,包含了框架的主要组件,如Action、Result、Interceptor等。它提供了一整套机制来处理HTTP请求,执行业务逻辑,并将结果返回给用户。 2. `freemarker-2.3.8....
写的比较简陋,,基于struts1.2+spring2.0+hibernate3.1框架 基本功能: 注册,登陆,validate框架验证,文件上传,下载,简单过滤器,权限限制,下载列表查看,下载历史记录查看 未处理中文,所有jar包...
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. 控制器 - ...
如果项目使用了Struts框架,可以利用Struts提供的`FormFile`类来处理文件上传。这种方式更简洁且符合MVC设计模式。 ##### 1. 创建ActionForm ```java package com.example.struts.form; import org.apache.struts...
8. **commons-fileupload.jar**: 实现了文件上传功能,常用于Web应用中接收用户上传的文件。 9. **commons-lang.jar**: 提供了一系列增强Java基础类的工具类,如字符串操作、日期时间处理等,是对java.lang.*包的...
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. 控制器 - ...
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. 将 ...
apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...
apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...
apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...
apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...
apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...
apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...
apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...
apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...
apimms 提供了各种语言用来发送彩信(MMS)的开发包,支持附件发送。 Oracle数据库工具 WARTS WARTS是一个纯Java数据库工具,可以执行字符编码识别的数据同步。开发它是用于在UTF-8 Oracle实例中使用ASCII编码的...