Sturt2学习之十三---文件下载
1、download.jsp
<body>
<s:a href="/struts2/download.action">download</s:a>
</body>
2、DownloadAction.java
import java.io.InputStream;
import org.apache.struts2.ServletActionContext;
import com.opensymphony.xwork2.ActionSupport;
public class DownloadAction extends ActionSupport
{
public InputStream getDownloadFile()
{
return ServletActionContext.getServletContext().getResourceAsStream(
"/upload/Struts2.ppt");
}
@Override
public String execute() throws Exception
{
return SUCCESS;
}
}
3、在struts.xml中增加
注意:type="stream",若要深入了解,可参考struts-default.xml中stream的描述
<param name="inputName">downloadFile</param>是更具action的方法getDownloadFile配置的
<action name="download" class="com.test.action.DownloadAction">
<result name="success" type="stream">
<param name="contentType">application/vnd.ms-powerpoint</param>
<param name="contentDisposition">filename="Struts2.ppt"</param>
<param name="inputName">downloadFile</param>
</result>
</action>
分享到:
相关推荐
java struts2入门学习实例--使用struts2快速实现多个文件上传
NULL 博文链接:https://zhenjw.iteye.com/blog/312108
struts2的概述struts2下的HelloWord struts2基础 struts2做好准备 struts2的标志 ...struts2进阶学习三 struts2进阶学习四 struts2进阶学习一 struts2进阶学习一 struts2进阶学习一 struts2进阶学习一
本版本支持elasticsearch java语言远程命令执行及文件上传elasticsearchgroov语言远程命令执行及文件上传struts2-005,struts2-009,struts2-013,struts2-016,struts2-019,struts2-020,struts2-devmode,struts2...
struts2学习ppt
2)把struts2框架的配置文件struts.xml复制粘贴到项目中的src下面(同时也可以把log4j.properties放到src下) 在这里我们主要是要的这个struts.xml文件的中的声明部 分,以前写这个文件的话可以直接复制粘贴过来,没有写...
只有jar包struts-2.3.16.3-lib 里面有我的struts2帮助文档.chm Struts2标签库详解.pdf Struts2配置文件详解--精品版.pdf 使用Struts2的拦截器实现权限控制.doc 这些东西用来学习Struts2应该够了
STRUTS2学习文档.pdf 对Struts2的一些配置文件进行了详细的说明。 Struts2―表单验证validate(html)对validate的type属性校验类型以及param 做了详细的解释说明。 struts2和struts的比较 让你更清楚的知道struts2...
基于struts2的文件上传及下载,使用注解配置,内含相应的jar包,方便学习使用,
struts2学习笔记和源码,struts2原理。文件上传、i18n等等
Struts是第一款真正意义上按照MVC架构模式搭建的Web开发框架。《Struts 2完全学习手册》全面讲述...《Struts 2完全学习手册》适合大专院校在校学生、网站开发人员、Struts学习和开发人员以及编程爱好者学习和参考。
哥们周日弄了一天要实现这个功能可是没有实现,无奈只能CSDN下载类似功能的实现,可是都不能满足我的要求,有没有! 一下狠心,继续自己弄,过程经历很多困难,比如用后,怎么读到循环后的每条数据的ID?后来借助...
本章学习目标 struts2 的概念和作用 struts2 的HelloWorld ... struts2 配置文件加载 struts.xml 配置文件详解 struts2 常量文件修改 Action 动作类的三种写法 Action 动作类的三种访问方式
struts2+jsp 文件上传,供大家一起共同分享学习。
本文档对利用struts2 注解 annotation 实现文件下载作了简单介绍,并有代码为例,希望对学习struts2注解annotation的人有帮助,特别是需要动态传参方面。
Struts2的文件上传下载,还有一些国际化用法,使用idea布置环境,适合新手上路学习struts2
struts2学习教程包括:第一个Struts2程序,处理一个form多个submit,struts.xml常用配置解析,使用validate方法验证数据,使用Validation框架验证数据,在Action类中获得HttpServletResponse对象的四种方法,上传...
由于 MyEclipse6 目前并不支持 Struts2 ,所以我们需要到 struts.apache.org 去下载 Struts 2 安装包。要想正常使用 Struts2 ,至少需要如下五个包(可能会因为 Struts2 的版本不同,包 名略有差异,但包名的前半部...
十三、 Struts2配置文件模块化包含(include) 17 十四、 默认的Action 18 十五、 Action总结 18 02 Struts2-Result 19 一、 Result类型 (type) 19 二、 全局结果集(Globle Result) 20 三、 动态的结果集(dynamic ...