<%@page import="java.io.*,java.net.*"%><%
URL url = new URL(
"http://localhost:8080/axis2/services/GHMLService/getByAuthorName?authorName=liuqi");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
InputStream is = conn.getInputStream();
java.io.BufferedInputStream bis = null;
java.io.BufferedOutputStream bos = null;
try {
String filename = "data1.xml";
filename = new String(filename.getBytes("iso8859-1"), "gb2312");
response.setContentType("application/x-msdownload");
response.setHeader("Content-disposition","attachment; filename="+new String(filename.getBytes("gb2312"),"iso8859-1"));
bis = new java.io.BufferedInputStream(is);
bos = new java.io.BufferedOutputStream(response.getOutputStream());
byte[] buff = new byte[2048];
int bytesRead;
while (-1 != (bytesRead = bis.read(buff, 0, buff.length))) {
bos.write(buff, 0, bytesRead);
}
} catch (Exception e) {
e.printStackTrace();
} finally {
if (bis != null)
bis.close();
if (bos != null)
bos.close();
}
%>
此为download.jsp网页的内容,注意该网页中应该不含有多余的空格
分享到:
相关推荐
用户访问这个JSP页面时,浏览器会弹出一个下载对话框,提示用户保存名为“report.pdf”的PDF文件。为了测试,可以通过浏览器打开JSP页面,并检查是否成功下载了PDF文件。 以上是JSP导出PDF的基本流程。实际项目中...
括号在正则表达式中表示,文本中的字符匹配括号中任意一个字符即符合查找条件。 (3)按一下空格键,添加空格符。空格符是空行的一个组成成分。 (4)选择“制表符”,添加代表制表符的“\t”。 (5)移动光标,将...
通过阅读和研究源码,开发者可以了解如何在易语言环境下构建一个功能完备的文本编辑器,并实现对JSP语法的高亮显示、代码自动完成、错误检查等功能。这有助于提升开发者对易语言的掌握程度,同时也能加深对JSP工作...
1. 在Dreamweaver中,新建一个jsp文件,例如jcs.jsp。 2. 在jsp文件中,编写相关的jsp代码,例如,使用JSP指令、JSP动作、EL表达式等。 3. 保存jsp文件,并启动Tomcat服务器。 4. 按键盘上的F12键,Dreamweaver将...
在IT行业中,JSP(JavaServer Pages)是一种用于创建动态网页的技术,它允许开发者将Java代码嵌入到HTML页面中,以实现服务器端的逻辑处理。本话题关注的是如何在JSP页面上实现文件下载功能,这对于构建一个交互性强...
该插件不仅能解决properties文件在编辑器中的乱码问题,还能确保JSP页面正确显示资源文件中的内容,而无需手动编码转换。 安装步骤如下: 1. 在Eclipse中,依次选择`Help` > `Software Updates` > `Find and ...
这个话题主要涵盖了两个关键部分:JavaServer Pages (JSP) 和 ExtJS,它们共同用于创建一个具有文件上传功能的对话框。 首先,JSP是Java的一种视图技术,用于动态生成Web页面。它允许开发者在HTML中嵌入Java代码,...
invokeMethod.java 同一个类中调用方法示例 invokeOther.java 类的外部调用方法示例 invokeStaticMethod.java 调用静态方法示例 localVariable.java 演示局部变量 localVSmember.java 局部变量与成员变量同名...
【标题】"jsp资料共享上传下载"所涉及的知识点主要集中在Java Server Pages(JSP)技术上,这是Java平台上的一个标准技术,用于创建动态网页。JSP允许开发者将静态HTML与动态Java代码混合在一起,使得网页内容可以...
在IT行业中,JSP(JavaServer Pages)是一种广泛使用的服务器端脚本语言,它允许开发者在HTML页面中嵌入Java代码来动态生成网页内容。在实际应用中,有时我们需要将数据导出为Excel格式,方便用户进行数据分析或...
在MYeclipse中优化代码提示工具,使其达到类似Visual Studio的强大体验,可以通过以下步骤进行: 1. **改变文件编码设置**: MYeclipse的编码设置对代码提示的正确性至关重要。首先,进入`Window -> Preferences -...
在这段代码中,`<jsp:useBean id="condata" scope="page" class="wuliu.conndata"/>` 创建了一个名为`condata`的Bean,它对应于`wuliu.conndata`类,该类负责与数据库交互。 2. **脚本片段(Scriptlets)**:`! %>`...
压缩包中的"jspsmartupload"可能是一个库或者示例代码,用于简化JSP文件上传的过程。SmartUpload是过去常用的JSP上传组件,它提供了一套API,简化了文件上传的处理,包括错误处理、文件大小限制、文件类型检查等...
在JSP页面中,创建一个`<form>`标签,设置`enctype="multipart/form-data"`,以便支持文件上传。用户选择文件后,表单提交到Servlet。Servlet接收到请求后,使用`Commons-FileUpload`库解析请求中的文件数据。该库...
搭建一个高效的JSP开发平台是每个Java Web开发者都需要经历的过程,本教程将详细介绍如何使用Eclipse集成开发环境(IDE)与Tomcat服务器进行配合,创建一个便捷的开发环境。Eclipse是一款强大的开源IDE,尤其适合...
在这个过程中,我们需要在HTML页面的顶部添加`<%@ page %>`指令,这表明该文件是一个JSP页面,并可以包含Java代码。例如: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%> ``` 同时,将文件的扩展名从`.html`...
### JSP中通过复选框批量删除的JS脚本知识点详解 #### 一、背景介绍 在Web开发中,特别是使用JavaServer Pages (JSP) 和 JavaScript 的项目中,经常需要实现用户界面与后台数据交互的功能。其中一项常见的需求是...
《简易图书管理系统》是一个基于JSP技术的小型项目,旨在教授如何使用JSP、Servlet和JavaBean实现MVC设计模式。这个系统包含了图书信息的管理功能,如查询、添加和删除,适合初学者掌握Web应用开发的基础知识。 一...