- 浏览: 534146 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (377)
- J2EE (61)
- ORACLE (36)
- JS (15)
- EXT (0)
- win7 (12)
- TOMCAT (10)
- game (1)
- ie (5)
- etc (8)
- ibatis (3)
- ORACLE 客户端 (1)
- bat (3)
- 健康 (127)
- baby (4)
- html (12)
- myeclipse (16)
- 射手 字幕默认下载 位置 (1)
- office (0)
- car (2)
- xxx (1)
- python简介 (1)
- FusionCharts (1)
- dorado (4)
- english (3)
- weblogic (3)
- request/servlet (3)
- wsdl (1)
- offie2010 visio2010 下载 (1)
- nexus5 (0)
- chrome (3)
- ssi (2)
- 安卓 (3)
- nexus ipad (1)
- mysql (4)
- json (3)
- struts (6)
- datagrid (1)
- highcharts (1)
- tools (2)
- tool (1)
- spring3 (1)
- jedit (1)
- java (4)
- windows (1)
- easyui (2)
- 液晶显示器色温 (1)
- mybatis (1)
- where (1)
- sublime (1)
- spring4 (3)
最新评论
-
spring_springmvc:
如何在java Web项目中开发WebService接口,地址 ...
java 调用WebService服务接口 -
chenzheng8975:
阅
人生三大陷阱 -
ygbb007:
直接OD就能破解的
myBase Desktop 6.0 破解方法 -
lanlansnss:
直接删除nyfedit.ini文件即可
myBase Desktop 6.0 破解方法 -
yunzhu:
LZ写博客不太注重排版啊,排版不行别人没法看的
PermGen space
jsp页面
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<a href="xxxAction.do?fileId=...">点击下载</a>
struts.xml
<action name="xxxAction" class="downAction">
<result name="success" type="stream" >
<param name="fileName" >file</param>
<param name="contentDisposition" >attachment;filename=${filename}</param>
<param name="buffersize">1024</param>
</result>
downAction
private String filename;
private InputStream file;
private String fileId;
public String execute(){
ServletContext sc=ServletActionContext.getServletContext();
String path=sc.getRealPath("upload");
filename=""+fileId;
file=new FileInputStream(path+File.separator+filename);
return "success";
}
文件下载,在jsp页面加一段java代码,给你贴个例子:
jsp页面加上这段代码的话、就会弹出框框 提示你打开还是保存?
java.text.SimpleDateFormat tempDate = new java.text.SimpleDateFormat(
"yyyyMMddHHmmss");
String time = tempDate.format(new Date());
String fileName = "用户基本信息_" + time + ".doc";
fileName = new String(fileName.getBytes("GBK"), "ISO8859_1");
response.setHeader("Content-Disposition", "attachment;filename="
+ fileName);
response.setDateHeader("Expires", 0);
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<a href="xxxAction.do?fileId=...">点击下载</a>
struts.xml
<action name="xxxAction" class="downAction">
<result name="success" type="stream" >
<param name="fileName" >file</param>
<param name="contentDisposition" >attachment;filename=${filename}</param>
<param name="buffersize">1024</param>
</result>
downAction
private String filename;
private InputStream file;
private String fileId;
public String execute(){
ServletContext sc=ServletActionContext.getServletContext();
String path=sc.getRealPath("upload");
filename=""+fileId;
file=new FileInputStream(path+File.separator+filename);
return "success";
}
文件下载,在jsp页面加一段java代码,给你贴个例子:
jsp页面加上这段代码的话、就会弹出框框 提示你打开还是保存?
java.text.SimpleDateFormat tempDate = new java.text.SimpleDateFormat(
"yyyyMMddHHmmss");
String time = tempDate.format(new Date());
String fileName = "用户基本信息_" + time + ".doc";
fileName = new String(fileName.getBytes("GBK"), "ISO8859_1");
response.setHeader("Content-Disposition", "attachment;filename="
+ fileName);
response.setDateHeader("Expires", 0);
response.setHeader("Cache-Control", "no-cache");
response.setHeader("Pragma", "no-cache");
发表评论
-
HttpClient4.X的代理密码
2018-07-11 23:48 871HttpClient4.X的代理添加实现(转自http://b ... -
Enable debug logging for this logger for a complete list of JARs that were scann
2018-06-28 21:59 1793修改EL表达式,例如"${owner.new}& ... -
job spring3--spring4
2017-12-28 09:21 461job spring3-->spring4 org ... -
java的(PO,VO,TO,BO,DAO,POJO)解释
2017-06-12 10:26 534java的(PO,VO,TO,BO,DAO,POJO) ... -
高內聚、低耦合。多聚合、少繼承
2017-05-22 15:52 796面向對象原則:高內聚、低耦合。多聚合、少繼承 2015-05 ... -
savesavesavesavesavesave
2017-05-18 17:24 492savesavesavesavesavesave uploa ... -
eclipse 图标的含义
2016-10-13 15:11 518... -
log4j-struts异常日志打印
2016-08-24 17:04 1061log4j.appender.myfile.layout.Co ... -
struts2 Action中获取request, response对象
2016-07-21 09:43 1170ajax不能完成文件下载, ... -
request和response的中文乱码问题
2016-03-04 10:39 1377request和response的中文乱码问题 request ... -
sun.misc.BASE64Encoder找不到jar包的解决方法
2015-06-29 15:10 845sun.misc.BASE64Encoder找不到jar包的解 ... -
jar 包 用途(jar功能对照表)
2015-04-08 16:07 1646jar包用途(jar功能对照表) axis.jar SOAP ... -
java调用打印机打印自定义的图片
2014-08-19 16:03 3831package test; import java.awt. ... -
JAVA基类和派生类
2014-05-22 16:02 1298JAVA基类和派生类 从 ... -
web.xml配置详解
2014-02-20 08:56 8232007-10-16 17:12 Web.XML 配 ... -
不要使用sun.misc.BASE64Encoder
2014-02-18 10:10 1176一直以来Base64的加密解密都是使用sun.misc包下的B ... -
自定义Result
2014-01-13 10:18 752自定义Result 5.7.1 什么是自定义Result ... -
ant+javadoc生成API文档
2014-01-02 17:16 971ant+javadoc生成API文档 分类: ant 2006 ... -
ssi包下载
2013-12-27 10:15 969Spring官网改版后找了好 ... -
webAppRootKey参数问题
2013-12-25 14:40 832...
相关推荐
在Struts框架中,文件上传功能是非常常见且实用的特性,尤其在处理用户需要上传图片、文档等数据时。然而,Struts的文件上传也存在一些安全风险,如著名的Struts2远程代码执行漏洞。接下来,我们将深入探讨Struts...
**Struts上传** Struts是Apache软件基金会下的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Java Web框架。在Struts 1.x版本中,处理文件上传主要依赖于`org.apache.struts.upload.FormFile`...
struts上传文件(图片/附件),希望对初学struts的同学们有帮助。如果有事么不足,请大家多指教。
Struts上传 #### 1.1 ActionForm 在Struts中,`ActionForm` 类是用于收集用户输入的数据。对于文件上传,我们需要创建一个继承自 `org.apache.struts.upload.FormFile` 的类,例如 `UploadForm`,在这个类中定义一...
在"struts上传问题研究"这个主题中,我们将深入探讨Struts2框架中的文件上传功能,以及可能遇到的问题和解决方案。 文件上传是Web应用中常见的功能,Struts2通过Action类的`@FileUpload`注解或`@Params`注解支持...
在Struts中,文件上传和下载是常见的功能需求,尤其在构建动态网站或Web应用时。 文件上传是指用户通过网页界面将本地文件发送到服务器的过程。在Struts中,这通常涉及到以下关键知识点: 1. **ActionForm**:...
在实际应用中,有时我们需要同时上传多个文件,这在Struts中是可以实现的。本篇文章将深入讲解如何在Struts框架中实现多文件上传。 首先,了解Struts2文件上传的基本原理。Struts2使用了Apache的Commons FileUpload...
在本项目"基于Struts上传头像功能"中,我们关注的核心是利用Struts实现用户头像的上传,并在上传后能够实时更新显示。这个功能对于社交网络、论坛等用户交互性强的网站尤为重要,因为它允许用户个性化自己的在线形象...
在本压缩包"struts上传.rar"中,重点涉及的是Struts框架中的文件上传功能。文件上传是Web应用中常见的功能,允许用户上传文件到服务器,例如图片、文档等。在Struts中实现文件上传,我们需要理解以下几个关键知识点...
以下是对Struts上传下载源代码的详细解释: 1. **struts-config.xml配置**: 在Struts配置文件`struts-config.xml`中,可以看到针对上传、下载、列表和删除操作的四个`<action>`元素。这些元素定义了不同操作的...
首先,我们要了解Struts上传文件的基本原理。它基于Servlet API中的`Part`接口,通过`HttpServletRequest`对象获取上传的文件。在Struts2中,这个过程由`CommonsFileUpload`库支持,这是一个Apache提供的处理文件...
在这个"Struts上传下载实例"中,我们将会探讨如何在Struts框架下实现文件的上传和下载功能,这对于开发涉及用户交互和数据交换的Web应用来说至关重要。 首先,让我们了解上传功能。在Struts中,文件上传主要依赖于`...
这个"struts上传下载例子"展示了如何在Struts中实现文件上传和下载的功能,这对于任何处理用户数据交互的Web应用都是必不可少的。下面我们将深入探讨相关知识点。 首先,我们来理解MVC模式。在MVC架构中,模型...
在Struts框架中处理文件上传功能是一项常见的任务,但中文文件名在上传过程中可能会遇到乱码问题。这个问题通常与字符编码设置、服务器配置以及Struts的配置有关。 首先,让我们深入了解一下文件上传的基本原理。在...
以下是对Struts上传图片操作的详细说明。 首先,我们需要在Struts配置文件(struts-config.xml)中添加相应的Action配置,指定处理文件上传请求的Action类。例如: ```xml ``` 这里的`/uploadImage`是URL...
以下是对Struts上传组件的详细解释和使用方法。 ### 一、Struts上传组件介绍 Struts的上传功能主要由两个关键类实现:`org.apache.struts.upload.FormFile`和`org.apache.struts.action.ActionForm`。`FormFile`类...
首先,理解Struts上传图片的核心在于`struts2-convention-plugin`和`struts2-core`这两个核心库。`struts2-convention-plugin`提供了自动映射Action类和URL的规则,而`struts2-core`包含了处理HTTP请求和响应的核心...
在这个"struts上传图片原代码"中,我们可以看到Struts框架如何处理用户通过网页上传图片的流程。以下是关于这个主题的详细知识点: 1. **ActionForm类**: - ActionForm是Struts框架中用于在控制器和视图之间传递...
### 实现Struts上传多个文件 在开发基于Struts框架的应用程序时,有时我们需要实现文件上传功能,尤其是在需要用户上传多张图片的情况下。本篇内容将详细介绍如何在Struts项目中实现多文件上传,并提供相应的代码...