- 浏览: 54340 次
- 性别:
- 来自: 洛阳
文章分类
最新评论
struts2下载文件最简化版清晰详解
一、应用场景如下:
对安全性无要求的
[url=<%=root %>/template/patronli.xls]模板下载[/url]
对数据安全性有要求的
前台用户点击下载,后台根据用户传进来的条件筛选文件,并执行下载
二、友情链接:
struts2上传详解:http://patronli.iteye.com/blog/2330288
三、示例
package com.patronli.action; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.InputStream; public class testAction { public String doDownload() { try { // 在此处添加验证用户信息等其他业务方法 // 找到用户下载的文件地址 InputStream inputStream = new FileInputStream("C:\\patronli\\patronli.tar"); // 在此处可以(动态)定义下载文件的名字 String downloadFileName = "patronli.tar"; } catch (FileNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } return "success"; } }
四、配置
<result name="success" type="stream"> <param name="contentType"> application/octet-stream; </param> <param name="contentDisposition"> attachment;filename="${downloadFileName}" </param> <param name="inputName">inputStream</param> <param name="bufferSize">2048</param> </result>
发表评论
-
Condition
2017-01-03 16:58 0condition的应用 -
java对sftp文件进行上传、下载、删除等操作,附详细demo
2016-12-22 18:01 2087这是自己总结的一个类,包含连接sftp,上传,下载等操作,附件 ... -
servlet监听器功能讲解及代码案例
2017-07-08 16:54 621servlet监听器功能讲解及代码案例 监听器的功能很强大, ... -
web.xml之session超时设置 以及设置session超时的几种方法
2016-10-20 16:39 1189web.xml之session超时设置 先说正题,web. ... -
web.xml之过滤器详解 以及常用过滤器demo
2016-10-20 14:15 2717web.xml之过滤器详解 一 ... -
poi导出excel清晰 步骤详解
2016-10-14 14:08 844poi导出excel清晰 步骤详解 一、本次生成excel ... -
poi解析excel步骤详解
2016-10-14 10:42 2115poi解析excel步骤详解 一、本次解析excel应用场景 ... -
struts2文件上传详解
2016-10-13 11:26 807struts2文件上传详解 一、jsp代码 <fo ... -
ThreadLocal用法详解
2016-09-29 10:44 1603ThreadLocal用法详解 1.ThreadLocal的 ... -
JSONObject、JSONArray、xml的常用操作
2016-09-28 16:33 1365JSONObject、JSONArray、xml的常用操作 ... -
Rsa签名算法详解
2016-09-22 09:48 4628Rsa签名算法详解 签名生成规则与验证签名规则如下: ... -
Quartz定时任务的实现及详解
2016-09-21 18:03 2162Quartz定时任务的实现及详解 平常工作中经常遇到写定时任 ... -
四种线程池的特性以及测试代码
2016-09-21 09:20 905四种线程池的特点如下 ... -
操作json
2016-09-18 13:01 643总是记不住一些零碎的知识点,这次开个专栏来记录,不定期更新: ... -
日期类型转换
2016-09-18 12:50 532总是记不住一些零碎的知识点,这次开个专栏来记录,不定期更新: ... -
配置文件的读取与写入
2016-09-14 17:00 650读取配置文件: public static void m ... -
HttpPoster接口调用
2016-09-13 13:47 1624工作中经常用到的东西,这也是自己在公司的基础上改造的,感觉挺好 ... -
md5加密
2016-09-13 13:39 596md5工具类如下所示,可以直接拿走用,分享记录一下 pack ... -
AES加密与解密
2016-09-13 13:37 478这个其实是我们项目里面的一个工具类,给大家做一下分享 aes ... -
循环map取值的方法
2016-09-08 13:00 1543循环map取值的方法,如下所示: 方法一: Map< ...
相关推荐
Struts2的配置主要在struts.xml文件中进行,包括Action配置、结果类型配置、拦截器配置等。Action配置定义了Action类及其关联的URL,结果类型配置决定了Action执行后的跳转逻辑,拦截器配置则允许在Action执行前后...
以下是关于"马士兵Struts2笔记2013"中的关键知识点详解: 1. **建立Struts2工程** 创建一个Struts2工程通常涉及在集成开发环境中(如MyEclipse)创建一个新的Web项目,然后将必要的Struts2库添加到项目的`lib`目录...
### Struts2详解:深入解析框架概念与应用 #### Framework概念与重要性 在软件开发领域,随着项目规模的扩大和复杂度的增加,开发者愈发重视可重用性和可扩展性的提升。在这种背景下,**Framework**(框架)...
在Struts2的配置文件处理方面,XML被广泛用于定义Action、结果、拦截器栈等,提供了声明式的配置方式,使得开发者能够清晰地定义应用程序的行为。OGNL在Struts2中扮演了关键角色,它不仅用于视图层的数据绑定,还在...
1. **MVC 2 模型的使用**:Struts 2.0 采用了经典的MVC架构,这使得开发者能够清晰地分离业务逻辑(Model)、用户界面(View)和控制流程(Controller),从而提高了代码的可维护性和可扩展性。 2. **功能齐全的标签...
Struts2是Java Web开发中广泛使用的开源框架,它的出现为开发者提供了强大的MVC(Model-View-Controller)架构支持,极大地简化了Web应用的构建。在“黑马Struts2视频(day2)”中,我们很可能会深入探讨Struts2的...
5. **文件上传/下载**:Struts2内置了文件上传/下载的功能,开发者只需要简单配置即可实现文件的上传与下载操作。 6. **验证机制**:Struts2提供了丰富的验证规则和验证插件,可以方便地实现客户端和服务端的验证...
### Struts2 详解 #### 一、Struts2简介 **Struts2**是一个用于构建企业级Java Web应用程序的开源框架。它继承了Struts1的一些优点,并且吸收了WebWork框架的设计思想,形成了自己独特的优势。Struts2不仅支持传统...
Struts2是一个基于MVC(Model-View-Controller)模式的Java Web应用框架,它能够帮助开发者快速构建出结构清晰、易于维护的Web应用程序。 #### 二、“约定优于配置”原则 在Struts2的设计理念中,“约定优于配置”...
Hibernate是一个对象关系映射(ORM)框架,它简化了数据库操作,而Struts2则是一个基于MVC(Model-View-Controller)设计模式的行动驱动框架,用于构建结构清晰、可维护性强的Web应用。将这两者结合使用,可以构建出...
除了上述基础知识点之外,Struts2还提供了一系列高级特性,如国际化支持、文件上传下载、AJAX支持等。这些特性使得Struts2成为一个功能强大且易于使用的Web开发框架。 ### 结论 通过上述介绍可以看出,Struts2是一...
**标题详解:**"ueditor百度编辑器(修改版)-适用struts2" 这个标题提到了两个关键组件,首先是“ueditor百度编辑器”,它是一个流行的富文本编辑器,由百度开发,常用于网页中提供类似Word的文本编辑功能。用户...
Struts的标签库极大地简化了JSP页面的编写,提高了代码的可读性和维护性。这里提到了四个常用的标签库文件: 1. `struts-html.tld`:HTML标签库,提供了与HTML表单元素相关的标签,如`<html:text>`、`<html:submit>...
Struts2是一个强大的Java web应用程序框架,用于构建可维护、结构清晰且易于扩展的企业级应用。这个框架基于Model-View-Controller(MVC)设计模式,旨在简化开发过程,提高代码复用性,并促进良好的编程实践。以下...
综上所述,Struts2与Spring的整合是一个常见的Java Web开发实践,它能够帮助开发者构建出结构清晰、易于维护的项目。对于初学者和菜鸟来说,掌握这一整合技术是进阶的必经之路。通过不断实践和学习,你可以更好地...
### Struts1学习文档知识点梳理 #### 一、Struts框架定位及作用 **Struts框架定位:** Struts框架是Java Web开发中一个非常重要的框架,它属于表现层技术,主要用于构建MVC(Model-View-Controller)架构模式的...
10. ** strut2API详解.chm** 文件很可能是Struts2 API的离线帮助文档,包含所有类、接口和方法的详细说明,是学习和查阅Struts2 API的重要参考资料。 通过深入学习和实践这些API,开发者可以充分利用Struts2框架的...
Action是Struts2中最核心的部分,它的主要职责是处理用户的请求并返回相应的结果。Action可以被看作是模型层的一部分,负责与数据库交互或者调用其他服务。 #### 3.2 Action生命周期 - **初始化**:当用户发起请求...