`

jsp中文档文件下载

    博客分类:
  • JSP
阅读更多
<%@page import="java.net.URLEncoder"%>
<%@page language="java" import="java.util.*" pageEncoding="UTF-8" contentType="application/msword;charset=UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme() + "://"
+ request.getServerName() + ":" + request.getServerPort()
+ path + "/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>文档下载</title>
</head>

<body>
<%
String para = request.getParameter("a");
response.setContentType("application/x-download");
//文件路径
String filePath = "/" + para;
String displayName = para;
displayName = URLEncoder.encode(displayName, "UTF-8");
//设置下载文件保存名称
response.addHeader("Content-Disposition", "attachment;filename="
+ displayName);
try {
RequestDispatcher dis = application
.getRequestDispatcher(filePath);
if (dis != null) {
dis.forward(request, response);
}
response.flushBuffer();
} catch (Exception e) {
e.printStackTrace();
} finally {
//getOutputStream() has already been called for this response异常出现解决方法
out.clear();
out = pageContext.pushBody();
}
%>
<br>
</body>
</html>
分享到:
评论

相关推荐

    Jsp_Servlet_中文API档

    - **官方文档**:Oracle提供了详细的JSP和Servlet官方文档,是学习这两项技术的首选资源。 - **在线教程**:网上有许多免费的在线教程,如W3School等网站,可以帮助初学者快速入门。 - **社区讨论**:加入相关技术...

    java参考文档合集

    MyBatis3.2.3帮助文档(中文版...JPA,jQuery EasyUI 1.5 版 API 中文版 (Made By Richie696),JSP帮助_中文版,JXL_API,MYSQL5.1 CHM版中文帮助文档,oracle API,struts2官方中文帮助文档,W3C_Javascript_API中文版

    JSP生成静态HTML页面的几种方法中文最新版本

    本文档主要讲述的是JSP生成静态HTML页面的几种方法;希望本文档会给有需要的朋友带来帮助;感兴趣的朋友可以过来看看

    ecside 文 档

    - **配置web.xml**:添加Ecside过滤器,如`&lt;filter-name&gt;ecsideExport&lt;/filter-name&gt;`,指定字符集,如设置为GBK,以便正确处理中文字符。 - **添加jar包**:需要引入一系列第三方库,包括但不限于avalon-framework...

    J2EE_API_EN(J2EE帮助文档英文版)

    **J2EE_API_EN(J2EE帮助文档英文版)** J2EE_API_EN是Java 2 Platform, Enterprise Edition (J2EE)的英文版官方帮助文档,它为开发者提供了全面的技术指南,涵盖了J2EE平台的核心组件和接口。这份文档是开发J2EE...

    JFreeChart用户开发指南1.0.6(中文).pdf

    ### JFreeChart用户开发指南1.0.6(中文)知识点总结 #### 一、引言 **JFreeChart**是一款强大的Java图表绘制库,它为开发者提供了丰富的API来创建各种类型的图表,如饼图、柱状图、折线图等。本指南详细介绍了...

    企业级知识管理与协同软件 Confluence v3.4版完整中文包

    该文件是适用于最新的v3.4版的相对完整的中文包,运行界面和大部分管理界面都汉化了。当然,也可以兼容于较老的版本或以后新出的版本。不过,有部分内容的格式发生变化了,特别是一些带参数的,可能在较老的版本比如...

    服务器配置.docx

    在百度搜索JDK7并下载相应版本,安装过程中注意路径不应包含中文。安装完成后,需进行【配置JDK环境变量】,包括设置JAVA_HOME、CLASS_PATH和Path三个系统变量,确保Java命令能够被系统识别。 接着,【下载Tomcat】...

    IIS-tomcat整合完整包

    6. **如何让Tomcat支持中文文件名,包括显示和下载中文文件名档.txt**:这是一份文档,指导用户解决在Tomcat中处理中文文件名时可能出现的编码问题。 7. **IIS6支持中文.txt**:同样,这份文档可能提供了关于在IIS ...

    ireport详细教程

    在本教程中,我们将详细介绍如何下载、安装和使用iReport,以及在JSP项目中集成ireport的方法。 1. **下载iReport** iReport的下载可以通过访问其官方网站上的SourceForge页面获取。不同版本的iReport适用于不同的...

    Android客户端和服务端配置文档1

    - 工作区和JSP文件的编码应设置为`utf-8`,以处理中文乱码问题。 - MyEclipse 2015在处理Servlet中的GET和POST请求时可能存在中文乱码问题,而MyEclipse 10则需要手动处理。 7. **其他工具**: - Eclipse(adt ...

    struts总结文档

    本文档主要涵盖了Struts的核心组件——Action、Struts配置文件以及Result的类型,同时也涉及到Namespace、Action的自定义方法调用、接收用户输入的方式、乱码问题的解决方案等关键知识点。 1. **Action**: - ...

    Lucene 简单入门程序实例

    最后,文档附带了一个示例代码片段,展示了如何使用Lucene为一个文件建立索引。代码中使用了`IndexWriter`、`StandardAnalyzer`和`Field`等关键类,通过创建`Document`对象并将字段添加其中,最终将文档写入索引。这...

    Struts2详解

    设置 **Key** 为DTD文件中文档声明的内容,如 `http://struts.apache.org/dtds/struts-2.0.dtd`。 6. 在 `struts.xml` 文件中引用这个DTD文件。 ##### 4.2 实例创建 - **步骤一**: 新建一个名为 `myStruts2` 的...

    SSM整合_年轻人的第一个增删改查_基础环境搭建.doc

    `webapp`目录下的`WEB-INF`文件夹包含`web.xml`(Web应用配置文件)和`views`(JSP视图文件夹)等。 在Maven工程的`pom.xml`文件中,你需要引入必要的依赖库。文档中给出了一个示例,列出了Spring、SpringMVC、...

    Nutch使用入门

    1. **中文乱码** - 如果搜索结果显示中文乱码,可能需要修改Tomcat的配置文件 `server.xml`,添加 `URIEncoding` 和 `useBodyEncodingForURI` 属性,设置为 `UTF-8`。 2. **网页快照乱码** - 对于网页快照的乱码问题...

Global site tag (gtag.js) - Google Analytics