您的位置:

如何下载jsp文件(jsp页面下载文件)

如何下载jsp文件(jsp页面下载文件)

更新:

本文目录一览:

如何下载jsp文件?

一般情况下不会,一般的web程序都会控制这方面的下载,除非有bug或者是用其它一些软件

JSP通过超链接下载文件

JSP页面点击超链接弹出文件下载,代码如下:

%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%

//然后

a href ="%= basePath %/upload/aa.doc }" target="_blank"下nbsp;nbsp;载/a

注:%= basePath %获取部署JSP项目的根目录,/upload/aa.doc/是根目录uploadaa.doc文件,根据需求修改即可。

如何把网站上的一个jsp文件下载下来

你只能下载页面上的代码 ,不能下载后台的代码的!后台在人家服务器上!你是通过客户端向服务器传送数据,在人家服务器上处理的!所以你只能下载前端的东西!下载下来也就是了静态的网页

jsp 文件上传和下载

1.jsp页面

s:form action="fileAction" namespace="/file" method="POST" enctype="multipart/form-data"

!-- name为后台对应的参数名称 --

s:file name="files" label="file1"/s:file

s:file name="files" label="file2"/s:file

s:file name="files" label="file3"/s:file

s:submit value="提交" id="submitBut"/s:submit

/s:form

2.Action

//单个文件上传可以用 File files,String filesFileName,String filesContentType

//名称要与jsp中的name相同(三个变量都要生成get,set)

private File[] files;

// 要以File[]变量名开头

private String[] filesFileName;

// 要以File[]变量名开头

private String[] filesContentType;

private ServletContext servletContext;

//Action调用的上传文件方法

public String execute() {

ServletContext servletContext = ServletActionContext.getServletContext();

String dataDir = servletContext.getRealPath("/file/upload");

System.out.println(dataDir);

for (int i = 0; i files.length; i++) {

File saveFile = new File(dataDir, filesFileName[i]);

files[i].renameTo(saveFile);

}

return "success";

}

3.配置上传文件临时文件夹(在struts.xml中配置)

constant name="struts.multipart.saveDir" value="c:/temp"/

文件下载

1.下载的url(到Action)

a href="${pageContext.request.contextPath}/file/fileAction!down.action"下载/a

2.struts.xml配置

package name="file" namespace="/file" extends="struts-default"

action name="fileAction" class="com.struts2.file.FileAction"

!-- 下载文件配置 --

!--type 为 stream 应用 StreamResult 处理--

result name="down" type="stream"

!--

不管实际类型,待下载文件 ContentType 统一指定为 application/octet-stream

默认为 text/plain

--

param name="contentType"application/octet-stream/param

!--

默认就是 inputStream,它将会指示 StreamResult 通过 inputName 属性值的 getter 方法,

比如这里就是 getInputStream() 来获取下载文件的内容,意味着你的 Action 要有这个方法

--

param name="inputName"inputStream/param

!--

默认为 inline(在线打开),设置为 attachment 将会告诉浏览器下载该文件,filename 指定下载文

件保有存时的文件名,若未指定将会是以浏览的页面名作为文件名,如以 download.action 作为文件名,

这里使用的是动态文件名,${fileName}, 它将通过 Action 的 getFileName() 获得文件名

--

param name="contentDisposition"attachment;filename="${fileName}"/param

!-- 输出时缓冲区的大小 --

param name="bufferSize"4096/param

/result

/action

/package

3.Action

//Action调用的下载文件方法

public String down() {

return "down";

}

//获得下载文件的内容,可以直接读入一个物理文件或从数据库中获取内容

public InputStream getInputStream() throws Exception {

String dir = servletContext.getRealPath("/file/upload");

File file = new File(dir, "icon.png");

if (file.exists()) {

//下载文件

return new FileInputStream(file);

//和 Servlet 中不一样,这里我们不需对输出的中文转码为 ISO8859-1

//将内容(Struts2 文件下载测试)直接写入文件,下载的文件名必须是文本(txt)类型

//return new ByteArrayInputStream("Struts2 文件下载测试".getBytes());

}

return null;

}

// 对于配置中的 ${fileName}, 获得下载保存时的文件名

public String getFileName() {

String fileName ="图标.png";

try {

// 中文文件名也是需要转码为 ISO8859-1,否则乱码

return new String(fileName.getBytes(), "ISO8859-1");

} catch (UnsupportedEncodingException e) {

return "icon.png";

}

}

jsp实现文件的下载

%@pagelanguage="java" import="java.io.*,java.net.*" contentType="application/x-msdownload" pageEncoding="UTF-8"%%

//关于文件下载时采用文件流输出的方式处理:

//加上response.reset(),并且所有的%后面不要换行,包括最后一个;

String url = request.getParameter("url");

System.out.print(url);

int k = url.lastIndexOf("\\");

String url1=url.substring(k+1,url.length());

response.reset();//可以加也可以不加

response.setContentType("application/x-download");

String filedownload = url;

String filedisplay = url1;

filedisplay = URLEncoder.encode(filedisplay,"UTF-8");

response.addHeader("Content-Disposition","attachment;filename=" + filedisplay);

OutputStream outp = null;

FileInputStream in = null;

try

{

outp = response.getOutputStream();

in = new FileInputStream(filedownload);

byte[] b = new byte[1024];

int i = 0;

while((i = in.read(b)) 0)

{

outp.write(b, 0, i);

}

out.clear();

out = pageContext.pushBody();

outp.flush();

}

catch(Exception e)

{

System.out.println("Error!");

}

finally

{

if(in != null)

{

in.close();

in = null;

}

if(outp != null)

{

outp.close();

outp = null;

}

}

%

如何下载jsp文件(jsp页面下载文件)

本文目录一览: 1、如何下载jsp文件? 2、JSP通过超链接下载文件 3、如何把网站上的一个jsp文件下载下来 4、jsp 文件上传和下载 5、jsp实现文件的下载 如何下载jsp文件? 一般情况下

2023-12-08
jsp处理文件下载,jsp下载文件代码

2022-11-22
jsp文件下载代码示例,jsp 源码 下载

2022-11-23
jsp中让ie提示文件下载(下载的jsp文件怎么打开)

本文目录一览: 1、jsp页面,使用 a 标签下载 rar 文件,在IE中部弹出下载框,而是直接打开了,该如何处理,最好能给代码 2、我在IE里一输入xxx.JSP就出现下载页面,我TOMCAT是运行

2023-12-08
为什么文件下载下来是jsp格式(为什么文件下载下来是jsp格

本文目录一览: 1、电脑下载下来的文件都是jsp格式是怎么回事? 2、下载文档为什会变成JSP文件啊? 3、用迅雷下载的文件后面变成JSP打不开是怎么回事? 4、邮箱中的文件下载后为什么会出现JSP格

2023-12-08
jsp网页下载文件出现中文乱码(jsp网页下载文件出现中文乱

本文目录一览: 1、jsp页面获取中文乱码怎么解决方法 2、jsp网页下载文件出现中文乱码,我的下载超链接指向文件,如果文件名是英文,就下载正常,如果文件名是 3、怎么解决jsp中文乱码问题,我要疯了

2023-12-08
jsp实现文件下载的两种方式,jsp实现文件的上传和下载

本文目录一览: 1、jsp中mp3文件下载要怎么实现? 2、jsp 下载文件路径问题 3、jsp实现文件的下载 4、jsp页面如何实现下载文档 5、jsp 如何实现文件上传和下载功能? 6、jsp如何

2023-12-08
jsp下载代码,jsp下载文件代码

本文目录一览: 1、JSP通过超链接下载文件 2、用jsp怎么编写文件下载代码 3、JSP文件下载代码怎么写? JSP通过超链接下载文件 JSP页面点击超链接弹出文件下载,代码如下:%String p

2023-12-08
jsp图片下载到文件夹,jsp图片下载到文件夹打不开

2022-11-23
含jsp样例文件,考虑下面jsp文件代码片段

本文目录一览: 1、JSP是什么? 2、在JSP如何包含一个静态文件? 3、如何在jsp中动态包含一个jsp文件 4、.jsp是什么格式呀 ? JSP是什么? JSP(JavaServer Pages

2023-12-08
javajsp下载文件,java文件夹下载

本文目录一览: 1、jsp网页下载文件出现中文乱码,我的下载超链接指向文件,如果文件名是英文,就下载正常,如果文件名是 2、java jsp中如何实现下载.csv文件、并自动保存到指定的文件夹下 3、

2023-12-08
jsp上传文件之后(jsp 上传下载)

本文目录一览: 1、JSP上传文本文件,并在页面显示其内容 2、java jsp 一般把图片上传后要保存在哪里?如果是放在部署的文件下那麼下次启动就没了。 3、jsp上传的文件怎样在网页中显示 或者下

2023-12-08
以及在jsp下得提交代码下载,jsp实现文件的上传和下载

2022-11-23
jsp网站下载源码怎么使用(jsp下载文件代码)

本文目录一览: 1、下载好的jsp网站源码怎么运行? 2、网上下的jsp源码要怎么用 3、从网上下载的JSP源代码要再怎么运行 4、jsp源码怎么使用 下载好的jsp网站源码怎么运行? jsp的运行需

2023-12-08
jsp文件阅读器,jsp阅读器app下载

本文目录一览: 1、.jsp是什么文件,用那个软件可以打开? 2、jsp文件用什么软件打开? 3、Jsp表格文件用什么软件可以打开? 4、.jsp文件可以用什么软件或者浏览器打开? 5、手机上的JSP

2023-12-08
jsp程序开发学习笔记2,jsp程序设计题库

本文目录一览: 1、《JSP&Servlet学习笔记》pdf下载在线阅读,求百度网盘云资源 2、林信良编著jsp&servlet学习笔记第2版课后答案吗 3、jsp有没有快速掌握的办法呀? 4、要学J

2023-12-08
网上下载的jsp源码怎么使用(jsp下载文件代码)

本文目录一览: 1、下载好的jsp网站源码怎么运行? 2、从网上下载的JSP源代码要再怎么运行 3、在网上下的jsp源码怎么运行?有数据库的 4、网上下的jsp源码要怎么用 5、着急!!我从网上下载了

2023-12-08
jsp中网页的链接,java连接jsp文件

本文目录一览: 1、jsp网页中链接打不开,只能复制到地址栏才能打开。 2、请问如何在jsp的页面上加入超链接啊 3、html或者jsp中如何点击超链接? 4、在jsp页面中,如何实现点击一个链接,执

2023-12-08
jsp高级编程打包下载(jsp 源码 下载)

本文目录一览: 1、netbeans jsp web项目文件怎么打包? 2、如何打包jsp文件 3、高分:用java实现服务器上多个文件先打包,然后下载,下载完成后删除包! 4、jspweb工程怎么打

2023-12-08
如何输入jsp页面代码怎么写,怎么编写jsp页面

本文目录一览: 1、jsp表单代码要怎么写,我小白啊。。。 2、JSP编写一个登陆界面 3、请问jsp高手,这个简单jsp页面如何写? 4、求大神写一下jsp的简单的注册界面代码。 5、如何在html

2023-12-08