- 浏览: 44631 次
- 性别:
- 来自: 太原
文章分类
最新评论
-
hyxingzi:
学习了
javaScript中firstChild IE与火狐方法的区别与兼容 -
jixuan1989:
赞! 请问楼主 “工作中使用过的struts2-jquery ...
struts2-jquery-plugin使用手册,自己写的 -
MR3CHEN:
我在使用grid的时候,出现中文乱码啊。。。就是传值到后台的时 ...
struts2-jquery-plugin使用手册,自己写的
package com.topdt.policesms.action;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.InputStream;
import org.apache.struts2.convention.annotation.Action;
import org.apache.struts2.convention.annotation.InterceptorRef;
import org.apache.struts2.convention.annotation.Namespace;
import org.apache.struts2.convention.annotation.ParentPackage;
import org.apache.struts2.convention.annotation.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.topdt.frame.base.Struts2Action;
import com.topdt.frame.common.AppContext;
import com.topdt.policesms.model.DataLog;
import com.topdt.policesms.service.DataLogService;
/**
* 数据日志
* @author Administrator
*
*/
@Controller
@Scope("prototype")
@ParentPackage(value = "gloab-package")
@Namespace(value = "/message")
@Action(value = "dlog", results = {
@Result(name = "list", location = "/message/dlog/dlog_list.jsp"),
@Result(name = "download", type = "stream(类型为流)", params = { "contentType",
"application(应用程序)/octet-stream;charset=ISO8859-1", "inputName(输入文件名称)",
"fstream", "contentDisposition", "attachment;filename=${downloadFileName}",
"bufferSize", "4096" }),
@Result(name = "invalid.token",type="redirect",location = "task!list.action",params = {"message", "请不要重复提交" })
},
interceptorRefs = {
@InterceptorRef(value = "pageInterceptor", params = { "includeMethods", "list" }),
@InterceptorRef(value = "token", params = { "includeMethods", "save" }),
@InterceptorRef("topDtStack")
})
public class DataLogAction extends Struts2Action<DataLog>{
private static final long serialVersionUID = 1792436660779570837L;
@Autowired
private DataLogService dataLogService;
private String statDate;
private String endDate;
private InputStream fstream;
private String inputPath;
private String fileName;
public void setInputPath(String value) {
inputPath = value;
}
public void setFileName(String fileName) {
this.fileName = fileName;
}
@Override
protected void doList() throws Exception {
list = dataLogService.queryDataLog(statDate, endDate, getModel().getDataType());
}
//取得文件名称
public String getDownloadFileName(){
String downFileName=fileName;
try {
downFileName=new String(downFileName.getBytes(),"ISO8859-1");
} catch (Exception e) {
e.printStackTrace();
}
return downFileName;
}
//下载文件
public String downLog () {
inputPath = AppContext.getProperties("breakDataDir")+fileName;
try {
fstream = new FileInputStream(new File(inputPath));
} catch (FileNotFoundException e) {
e.printStackTrace();
}
return "download";
}
public DataLogService getDataLogService() {
return dataLogService;
}
public void setDataLogService(DataLogService dataLogService) {
this.dataLogService = dataLogService;
}
public String getStatDate() {
return statDate;
}
public void setStatDate(String statDate) {
this.statDate = statDate;
}
public String getEndDate() {
return endDate;
}
public void setEndDate(String endDate) {
this.endDate = endDate;
}
public InputStream getFstream() {
return fstream;
}
public void setFstream(InputStream fstream) {
this.fstream = fstream;
}
}
HTML :代码:<a href='dlog!downLog.action?fileName=<s:property value="#dlog.errorDetail"/>'>错误详细</a>
发表评论
-
应用程序发明家(app inventor) QuizMe 项目学习
2012-10-17 10:05 4753准备工作:下载实例图片 开始: 设置组件 ... -
用正则表达式和javascript对表单进行全面验证
2012-03-22 15:17 0代码:<!-- 使用时请将下面的javascrip ... -
正则表达式在JavaScript应用
2012-03-22 15:16 0-------------------------- ... -
正则表达式regular expression详述2
2012-03-22 15:14 0以下这些不是正则表 ... -
正则表达式regular expression详述(一)
2012-03-22 15:13 1052正则表达式是regular ex ... -
javascript正则表达式检验汇总
2012-03-22 15:12 853/****************************** ... -
JavaScript中的正则表达式汇总
2012-03-22 15:11 898正则表达式对象的属性及方法 预定义的正则表达式拥有 ... -
javascript 正则表达式
2012-03-22 15:09 0正则表达式是一个描述字符模式的对象。 JavaScrip ... -
正则表达式中的特殊字符
2012-03-22 15:07 972字符 含意 \ 做为转意,即通常 ... -
SMIL 2.0 基础教程
2012-02-23 14:51 1021一、 简介 随着流技术的成熟和广泛的应用,其优点我们有了深深的 ... -
SMIL 2.0 基础教程
2012-02-23 14:35 0一、 简介 随着流技术的成熟和广泛的应用,其优点我们有了深深的 ... -
HTML5基础,第4部分:点睛之笔Canvas
2012-01-12 14:49 904原文地址:http://select. ... -
HTML5基础,第3部分:HTML5 API的威力
2012-01-12 14:43 923原文地址http://select.yee ... -
HTML5基础,第2部分:组织页面的输入
2012-01-12 14:38 971HTML5反映了在网络上 ... -
HTML5基础,第1部分:初试锋芒
2012-01-12 14:24 795HTML5反映了在网络上和在云端实施业务的方式的巨大变化 ... -
巧用QQ空间动画制作网站欢迎Flash[转]
2011-12-30 17:20 1210巧用QQ空间动画制作网 ... -
利用apmserv搭建服务环境集成discuz+ecshop+phpcms完成企业综合平台
2011-12-29 17:37 2748第一步: 首先确保自 ... -
APMServ使用及下载
2011-12-29 17:06 1053APMServ 5.2.6 是一款拥 ... -
常用正则表达式
2011-12-28 11:49 859常用正则表达式 //匹配IPV4 ... -
SMIL 2.0 基础教程[转]
2011-12-28 11:47 1640SMIL 2.0 基础教程[转] 转自:http: ...
相关推荐
struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置文件以及代码示例struts2配置...
最近在做struts2的学习研究,这里共享一份完整能运行的示例
struts2中的文件上传和下载示例 struts2中的文件上传和下载示例 struts2中的文件上传和下载示例
jsp中struts2.0标签应用示例,介绍了部分标签的使用,里面有详细的文档说明。
自己使用struts2写的一个文件上传示例代码,可以实现对文件的大小控制、格式控制等,里面注释写得比较详细,给大家分享一下子
基于struts2实现了单一文件上传,多文件上传和文件下载的功能.
struts 上传文件的示例,是一个myeclipse工程
本程序为struts2文件是上传程序。解压后就可以使用。程序比较简单适合于初学者。奔驰呢工序仅供参考。严禁用于其他用途
struts2 in acton 示例源代码,文件超过15M,只能分开了。
struts2 文件上传和下载示例程序 http://blog.csdn.net/zhiweiv/archive/2008/10/13/3070610.aspx
Struts2 的简单上传。功能基本实现。
struts2 示例 目的:构建struts2开发框架 适合:有一定struts2基础 实现:通过对用户信息的基本操作来给大家做个示范 1、struts2的搭建 2、web.xml文件的简单配置 3、struts.xml文件的简单配置 4、网站初始化工作...
struts.xml文件详解示例代码,可以参照http://blog.csdn.net/jiajia333666/article/details/47979919 阅读。
文档讲述了利用strurts1来上传和下载文件,远程也可以进行上传和下载!
文件包含struts-2.5.16-源码+示例,利用附件文件可以很方便的搭建出调试S2-057的漏洞环境,欢迎各位取用
使用ireport和struts2进行报表设计的简单示例,生成普通报表和饼图、柱状图。java工程的lib里包含丰富的jar包,且很多都是从各个网站下载的最新版本,文件夹内还包含一些ireport和jasperreport文档,适合刚入门学习...
通过struts2实现以action的方式来下载文件的示例代码
struts2+Hibernate 示例 目的:构建struts2开发框架 使用 Hibernate作为持久层操作 适合:有一定struts2基础 实现:通过对用户信息的基本操作来给大家做个示范 1、struts2的搭建 2、web.xml文件的简单配置 3、...
Apache Struts 2 文档(struts-2.5.28.3-docs.zip),Apache Struts 2.5.28.3是一个优雅的、可扩展的框架,用于创建企业级 Java Web 应用程序。它可以在完整发行版中使用,也可以作为单独的库、源代码、示例和文档...