传统文件下载基本响应头设置

设置成如下即可

response.addHeader("Content-Disposition", "attachment;filename=filename");
response.setContentType("application/octet-stream");

推荐使用spring提供的响应体设置,简单易懂,(ResponseEntity类)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本书的写作风格与笔者在新东方的授课风格一致:平实、浅显,放弃新名词,把所有深奥的内容变得浅显易懂。笔者不喜欢罗列一堆的新名词,抄大段大段的理论来炫耀自己。作为一个有多年编程经验的程序员,笔者相信“代码就是硬道理”,因此本书中涵盖了 Ajax 的绝大部分实际应用场景。希望读者也不要仅仅“看书”,而一定要参照本书进行动手操作,将每个应用都实际做一遍,相信会有很大的提高。 目录 序言 3 第 2章 Ajax 初体验 5 2.1 Ajax带来的优势 5 2.2 传统的 JSP 聊天室 6 2.2.1 实现业务逻辑组件 7 2.2.2 实现控制器 11 2.2.3 实现视图 12 2.2.4 JSP聊天室的问题 14 2.3 Ajax聊天室 14 2.3.1 异步发送请求 14 2.3.2 解决多余刷新的问题 16 2.3.3 解析服务器响应 19 2.3.4 何时发送请求 20 2.3.5 Ajax 聊天室的特点 24 2.4 传统 Web 应用与 Ajax 的对比 24 2.5 小结 25 第 17章 基于 JSON-RPC-Java 的 Ajax 应用:在线相册 26 17.1 实现 Hibernate 持久层 26 17.1.1 设计 Hibernate 的持久化类 26 17.1.2 完成配置文件和映射文件 28 17.1.3 数据库的设计 31 17.2 实现 DAO 组件 31 17.2.1 DAO 接口定义 31 17.2.2 完成 DAO 组件的实现类 33 17.3 实现服务器处理类 35 17.4 实现客户端调用 40 17.4.1 暴露 Java对象 40 17.4.2 处理用户登录 41 17.4.3 周期性地获得用户相片列表 44 17.4.4 处理用户注册 45 17.4.5 处理上传 47 17.5 客户端 JSP 页面 51 17.6 小结 54 第 18章 使用 AjaxTags 简化开发 54 18.1 AjaxTags 的下载和安装 54 18.1.1 AjaxTags 概述 55 18.1.2 下载和安装 AjaxTags 55 18.2 AjaxTags 入门 57 18.2.1 编写处理类 57 18.2.2 使用标签 59 18.3 处理类的几种形式 60 18.3.1 使用普通Servlet 生成响应 60 18.3.2 使用 AjaxXmlBuilder 辅助类 62 18.3.3 使用 BaseAjaxAction 生成响应 66 18.3.4 使用 BaseAjaxServlet 生成响应 68 18.3.5 使用非 Java响应 70 18.4 AjaxTags 常用标签的使用 71 18.4.1 使用自动完成标签 71 18.4.2 使用 area 标签 76 18.4.3 使用 anchors 标签 77 18.4.4 使用 callout 标签 78 18.4.5 使用 htmlContent 标签 80 18.4.6 使用 portlet 标签 82 18.4.7 使用 select 标签 83 18.4.8 创建 Tab页 84 18.4.9 使用 displayTag标签 85 18.4.10 使用 updateField 标签 87 18.5 关于 AjaxTags 的选择 89 18.5.1 AjaxTags 的优势和使用场景 89 18.5.2 AjaxTags 的缺点 90 18.6 小结 90 第 19章 Ajax案例:Blog系统 90 19.1 实现 Hibernate 持久层 91 19.1.1 设计 Hibernate 的持久化类 91 19.1.2 完成映射文件 94 19.1.3 数据表的结构 97 19.2 实现 DAO 组件 97 19.2.1 DAO 接口定义 97 19.2.2 分页实现 99 19.2.3 DAO 组件的实现 101 19.2.4 配置 DAO 组件 105 19.3 实现业务逻辑组件 105 19.3.1 业务逻辑组件的接口 105 19.3.2 业务逻辑组件的实现类 107 19.3.3 配置业务逻辑组件 111 19.4 在客户端暴露业务逻辑组件 112 19.4.1 初始化 Spring容器 112 19.4.2 定义 DWR的核心Servlet 113 19.4.3 将 Spring容器中的 Bean 转化成JavaScript 对象 113 19.5 在客户端调用 JavaScript 对象 114 19.5.1 获取 Blog文章列表 115 19.5.2 控制 Blog文章列表的翻页 116 19.5.3 页面加载时的动作 117 19.5.4 查看评论 117 19.5.5 控制评论的翻页 119 19.5.6 添加评论 119 19.5.7 查看 Blog文章内容 121 19.5.8 添加新的Blog文章 122 19.6 系统视图 123 19.7 小结 126
拼图前端框架介绍 拼图 Pintuer:国内优秀的HTML、CSS、JS跨屏响应式开源前端框架,使用最新浏览器技术,为快速的前端开发提供一系统的文本、图标、媒体、表格、表单、按钮、菜单、网格系统等样式工具包,占用资源小,使用拼图可以快速构建简洁、优雅而且自动适应手机、平板、桌面电脑等设备的前端界面,让前端开发像玩游戏一下快乐而轻松。 拼图前端框架在传统CSS框架的基本上,增加了HTML5、CSS3、JS等技术组合应用,应用于最新的浏览器技术,同时兼容较早的浏览器,新旧结合,承前启后,开发者只需把框架文件引入到项目中,就可以初现快速的共同开发,改变以往建立PC网站同时,再建立手机网站的局面,实现一站响应所有设备,大大提高了开发效率。 功能特色: 移动优先、跨屏响应:拼图以移动设备为基点,优先适应于移动设备;从移动设备扩大到平板、桌面电脑等设备,实现跨屏响应,兼容桌面浏览器的同时,更适应了移动互联网的潮流。 组件丰富、海量插件:拼图前端框架重新定义了CSS基础、常用元件及JS组件,可快速构架前端界面,实现跨屏响应。同时兼容所有jQuery插件,在项目中可以灵活使用,让前端开发如虎添翼。 轻量高效、国产开源:拼图基于应用广泛jQuery插件,轻量高效;相对于国外的前端框架,拼图前端框架侧重于对中文的支持,符合国人的视觉及体验,实现到国内主流浏览器的支持,减少兼容性测试时间,提高开发效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值