使用Struts 2框架实现文件下载】的更多相关文章

从服务器发送一个文件到浏览器需要以下几个步骤 把HTTP响应里的ContentType标头设置为被下载文件的内容类型.ContentType标头的作用是表明数据包里的数据是什么类型, 它由一个多媒体类型和一个子类型标识符组成(可以去http://www.iana.org/assignments/media-types /index.html 处查看所有标准内容类型).若你不愿意查看内容类型,或者是你想让浏览器总是提示一个文件下载对话框,则只需要把它设置为 Application/Octet-st…
iOS开发网络篇—使用ASI框架进行文件下载 说明:本文介绍iOS网络编程中经常用到的框架ASI,如何使用该框架进行文件的下载. 一.简单介绍 代码示例: #import "YYViewController.h" #import "ASIHTTPRequest.h" @interface YYViewController () @end @implementation YYViewController - (void)viewDidLoad { [super vie…
spring的功能:简单来说就是帮我们new对象,什么时候new对象好,什么时候销毁对象. 在MySQL中添加spring数据库,添加user表,并添加一条用户数据 使用struts + hibernate框架实现用户登陆功能:当用户在login.jsp中账号密码输入错误,重定向login.jsp,并提示用户输入账号.密码错误,如果用户在login.jsp中账号密码输入正确,跳转到index.html <%@ page language="java" contentType=&q…
原文:Struts Tiles框架使用 Tiles框架 ++YONG原创,转载请声明 Tiles框架为创建Web页面提供了一种模板机制,它能将网页的布局和内容分离.它用模板定义网页布局,每个页面模板都是一个简单的 JSP 页,它定义了一些由占位符组成的外形,以放置内容.执行时,Tiles 将会用相应的内容来替换占位符,因此,创建整个页面即形成布局.Tiles框架是建立在JSP的include指令基础上的,但它提供了比JSP的include指令更强大的功能.Tiles框架具有如下特性: 1.   …
一.Struts2指定类型文件的下载 1.最终功能实现的截图:(点击文件下载链接,下载文件 ) 2.核心代码 index.jsp: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+…
转载自:http://www.cnblogs.com/sharpxiajun/p/3936268.html 今年我一直在思考web开发里的前后端分离的问题,到了现在也颇有点心得了,随着这个问题的深入,再加以现在公司很多web项目的控制层的技术框 架由struts2迁移到springMVC,我突然有了一个新的疑问无法得到正确的解释,为什么我们现在做java的web开发,会选择struts2 或者springMVC这样的框架,而不是使用servlet加jsp这样的技术呢?特别是现在我们web的前端页…
SSH框架整合 前言:有人说,现在还是流行主流框架,SSM都出来很久了,更不要说SSH.我不以为然.现在许多公司所用的老项目还是ssh,如果改成流行框架,需要成本.比如金融IT这一块,数据库dao层还是推荐使用用的hibernate,因为能够快速开发上手,除非是互联网,因为涉及到高并发,dao层用mybatis,数据交互效率较快快.所以,SSH不容忽略. 一.什么是SSH SSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架. 集成S…
为了避免发送数据中有特殊字符,发送时用 encodeURIComponent 编码 (其实这个 if中是直接通过浏览器下载文件的方法,else是向后台传数据的方法) struts后台Action处理接收到的数据,经过转换后生产一个文件,写回到前台的方法 接收到数据后首先 url解码 然后经过处理后,生成文件写回前台下载: 知识点包括如何获取项目中的某个目录的真实路径.生成临时文件. 上图最后部分是 对要返回到前台下载的 文件 名称 的防止中文乱码处理,以及 struts如何通过 假跳转页面的方式…
POJO形式和POJO动作 - 已经摆脱了Struts2的动作表单的Struts框架的一个组成部分.Struts2可以使用任何的POJO接收的形式输入.同样的,你现在可以看到任何POJO的Action类. Tag支持 - Struts2的形式提高了标签的新标签让开发人员写更少的代码. AJAX支持- Struts2中已经认识到了Web2.0技术,并整合到产品中AJAX支持创建AJAX的标签,该功能非常相似的标准Struts2的标签. 容易整合 - 与其他框架如Spring,Tiles和SiteM…
POJO形式和POJO动作 - 已经摆脱了Struts2的动作表单的Struts框架的一个组成部分.Struts2可以使用任何的POJO接收的形式输入.同样的,你现在可以看到任何POJO的Action类. Tag支持 - Struts2的形式提高了标签的新标签让开发人员写更少的代码. AJAX支持- Struts2中已经认识到了Web2.0技术,并整合到产品中AJAX支持创建AJAX的标签,该功能非常相似的标准Struts2的标签. 容易整合 - 与其他框架如Spring,Tiles和SiteM…