基于 Struts2 的文件下载】的更多相关文章

介于上篇我们讲述了基于 Struts2 的单文件和多文件上传,这篇我们来聊一聊基于 Struts2 的文件下载. 1.导 jar 包 commons-io-2.0.1.jar struts2-core-2.3.15.3.jar xwork-core-2.3.15.3.jar struts2-sunspoter-stream-1.2.jar 2.web.xml 配置 Struts2 核心过滤器 <filter> <filter-name>struts2</filter-name…
一,使用Struts2标签库简化表单 在文章[基于Struts2框架实现登录案例]的基础上,通过使用Struts标签库可以简化登录页面login2.jsp <%@ page language="java" pageEncoding="utf-8"%> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <body> <cen…
首先先来说下关于文件下载的原理: 服务端为客户端提供了一个下载服务,所以服务端需要一个输出流(把客户请求下载的文件输出),相对于服务端来说,客户端需要下载接收一个文件,所以它需要一个输入流(接收文件). 服务器读取要下载文件的内容,用一个Response响应流写回并设置HTTP头信息ContentType(文件类型). ContentDisposition(以什么方式打开) 下面给出一个小Demo,具体代码具体分析吧 1.首先是提供下载的页面:download.jsp 给出超链接到Action并…
文件的上传下载是 Web 开发中老生常谈的功能,基于 Struts2 框架对于实现这一功能,更是能够给我们带来很多的便利.Struts2 已经有默认的 upload 拦截器.我们只需要写参数,它就会自动帮我们封装好.这篇我们就先来看一下基于 Struts2 的单文件和多文件上传. 一. 单文件上传 1.1 导 jar 包 commons-fileupload-1.3.jar commons-io-2.0.1.jar commons-logging-1.1.3.jar freemarker-2.3…
基于Struts2.3.x+Spring3.2.x+Hibernate4.2.x+EasyUI1.3.4+Maven架构的示例程序 不知道为什么,保存的时候显示有一个连接为违禁内容,可能是…………. 所以找了一个csdn上面的转接的连接.…
基于Struts2开发快递收发系统 开发环境:  Windows操作系统 开发工具:Eclipse/MyEclipse+Jdk+Tomcat6+MySql数据库 运行效果图: 此源码经过详细测试 保证能运行!!! 联系博主-Q:782827013…
Struts2提供了stream结果类型,该结果类型是专门用于支持文件下载功能的.配置stream类型的结果需要指定以下4个属性. contentType:指定被下载文件的文件类型 inputName:指定被下载文件的入口输入流 contentDisposition:指定下载的文件名 bufferSize:指定下载文件时的缓冲大小 struts2文件下载示例: 1.处理文件下载的Action: /** * Description:Struts2控制文件下载 * Author: Eleven *…
本项目参考了<java web轻量级开发全体验>,加入了对mysql的支持. 一.基本业务功能 通过struts2框架,结合mysql数据库构建一个学生报到管理系统,来模拟学生报到登记的过程.基本功能包含如下: 1.管理角色登录,登录不同的管理角色,可以进行不同的操作. 2.学生基本情况录入和查询. 3.专业设置和查询. 4.班级管理和查询. 5.收费信息设置和查询. 6.宿舍分配和查询. 二.业务处理流程 这里设计的基本注册流程是: 1.首先由管理员录入班级,宿舍和专业的基本信息. 2.根据…
一个简单的基于struts2的登录功能,实现的额外功能有记住账号密码,登录错误提示.这里写上我在设计时的思路流程,希望大家能给点建设性的意见,帮助我改善设计. 登录功能的制作,首先将jsp界面搭建出来,界面搭建出来之后,我首先想的是如何用cookie来实现记住账号密码,这里我选择的是在class中实现这个cookie. jsp页面中的checkbox标签作为一个标记参数来判断用户是否选择了记住账号和密码,在登录提交之后,伴随着登录的账号.密码.激活码一起传递到action中,checkbox选中…
一.Struts2指定类型文件的下载 1.最终功能实现的截图:(点击文件下载链接,下载文件 ) 2.核心代码 index.jsp: <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+…