导航:首页 > 文件教程 > jsp网站源代码下载

jsp网站源代码下载

发布时间:2023-08-16 03:34:12

jsp+servlet实现文件上传与下载源码

上传:
需要导入两个包:commons-fileupload-1.2.1.jar,commons-io-1.4.jar
import java.io.File;
import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.apache.commons.fileupload.FileItem;
import org.apache.commons.fileupload.disk.DiskFileItemFactory;
import org.apache.commons.fileupload.servlet.ServletFileUpload;

/**
* 上传附件
* @author new
*
*/
public class UploadAnnexServlet extends HttpServlet {

private static String path = "";

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

doPost(request, response);
}

/*
* post处理
* (non-Javadoc)
* @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

path = this.getServletContext().getRealPath("/upload");

try {
DiskFileItemFactory factory = new DiskFileItemFactory();
ServletFileUpload up = new ServletFileUpload(factory);
List<FileItem> ls = up.parseRequest(request);

for (FileItem fileItem : ls) {
if (fileItem.isFormField()) {
String FieldName = fileItem.getFieldName();
//getName()返回的是文件名字 普通域没有文件 返回NULL
// String Name = fileItem.getName();
String Content = fileItem.getString("gbk");
request.setAttribute(FieldName, Content);
} else {

String nm = fileItem.getName().substring(
fileItem.getName().lastIndexOf("\\") + 1);
File mkr = new File(path, nm);
if (mkr.createNewFile()) {
fileItem.write(mkr);//非常方便的方法
}
request.setAttribute("result", "上传文件成功!");
}
}
} catch (Exception e) {
e.printStackTrace();
request.setAttribute("result", "上传失败,请查找原因,重新再试!");
}
request.getRequestDispatcher("/pages/admin/annex-manager.jsp").forward(
request, response);
}

}

下载(i/o流)无需导包:
import java.io.IOException;
import java.net.URLEncoder;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/**
* 下载文件
* @author
*
*/
public class DownloadFilesServlet extends HttpServlet {

/**
*
*/
private static final long serialVersionUID = 8594448765428224944L;

public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

doPost(request, response);
}

/*
* 处理请求
* (non-Javadoc)
* @see javax.servlet.http.HttpServlet#doPost(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {

String name = request.getParameter("fileName");

System.out.print("dddddddddd:" + name);
// web绝对路径
String path = request.getSession().getServletContext().getRealPath("/");
String savePath = path + "upload";

// 设置为下载application/x-download
response.setContentType("application/x-download");
// 即将下载的文件在服务器上的绝对路径
String filenamedownload = savePath + "/" + name;
// 下载文件时显示的文件保存名称
String filenamedisplay = name;
// 中文编码转换
filenamedisplay = URLEncoder.encode(filenamedisplay, "UTF-8");
response.addHeader("Content-Disposition", "attachment;filename="
+ filenamedisplay);
try {
java.io.OutputStream os = response.getOutputStream();
java.io.FileInputStream fis = new java.io.FileInputStream(
filenamedownload);
byte[] b = new byte[1024];
int i = 0;
while ((i = fis.read(b)) > 0) {
os.write(b, 0, i);
}
fis.close();
os.flush();
os.close();
} catch (Exception e) {

}

}

}

㈡ 用jsp怎么编写文件下载代码

下面是我写的一个小例子,下载远程文件urlString,到本地文件localFile.
成功返回True,不成功返回False.
把这代码插入到你JSP中用到的地方就OK了:)
public boolean downLoadFile(String urlString, String localFile) {
URL url;
byte[] buffer = new byte[512];
int size = 0;
boolean success = false;
try {
url = new URL(urlString);
BufferedInputStream stream = new BufferedInputStream(url.openStream());
FileOutputStream fos = new FileOutputStream(localFile);
while ((size = stream.read(buffer)) != -1) {
fos.write(buffer, 0, size);
}
fos.close();
stream.close();
success = true;
}
catch (MalformedURLException e) {
e.printStackTrace();
}
catch (IOException e) {
e.printStackTrace();
}
return success;
}

㈢ 如何通过页面下载该网站的jsp源代码

通过WEB浏览器你只能看抄到jsp输出的静态页面,不能下载到jsp源文件。你若想得到源文件可以通过以下方式:
第一,向部署者、维护者或者开发人员索要想要得到jsp页面
第二,使用黑客技术侵入对方部署应用的服务器,直接考走jsp源文件。

㈣ 着急!!我从网上下载了一份JSP源码,该怎么运行起来据说要用ant,该怎么使用

把项目导入到你的工作区间,源码里应该有数据库文件,把数据库文件执行,再通过MyEclipse把项目发布到Tomcat,启动,OK!

㈤ 求完整简单asp+access论坛免费源代码

源码网-下载源码就到源码网
提供各种建站源码免费下载以及资讯信息。
www.codepub.com/ 48K 2008-9-20 - 网络快照

源码之家-提供最新免费源码高速下载!
ASP、PHP、JSP、DOTNET、数据库、教程、源码下载。
www.mycodes.net/ 89K 2008-9-16 - 网络快照
www.mycodes.net 上的更多结果

asp1百盲代码
源码下载,源码下载 - 本站提供各类源码下载,包括ASP源码,.NET源码,PHP源码,JSP源码下载以及各类收费源码下载
www.asp1.com.cn/ 53K 2008-9-21 - 网络快照

站长下载 - 源码下载,站长工具,精品软件 - 中国站长站
精品源码推荐 BBSMax 程序介绍 目前最优秀的.net论坛,功能、速度、负载首屈一指,亿级帖子论坛的首选程序 DiY-Page自...最新ASP源码 更多.. 09-21[人才房产]免费人才招聘网 宽屏版 v3.01 build 0921 09-21[影音娱乐]欣颐视频图文...
down.chinaz.com/ 39K 2008-9-21 - 网络快照

源码下载_免费网站源码下载_虾客下载
含网页素材以及ASP,CGI,PHP,JSP,.NET,C++,Delphi等源码源码下载。)
www.xkxz.com/ 20K 2008-9-19 - 网络快照

365源码之家 - 提供asp,php等网站源码下载,源程序下载
Photoshop特效:草原上的金马JBuilder系统命令提示符八大特别技巧文件上传程序的全部源码Java平台I18N 支持概述Exchange电子邮件帐户向POP3帐户的自动转第二章 CSS的应用方式用CSS来实现鼠标翻转的特效代码Windows Vista系统下的Rootkit攻防不要...
www.365code.com/ 94K 2008-9-21 - 网络快照

锋网源码 - 提供最新WEB源码下载和各种技术教程工具服务
锋网源码,提供最新ASP源码下载,PHP源码下载,JSP源码下载,CGI源码下载,.NET源码下载,和各种技术教程工具服务...
www.fwvv.net/ 40K 2008-9-20 - 网络快照

ASP300源码下载 - 源代码下载 ASP源码 源码之家 网站源码 FLASH源..
提供ASP代码下载,技术文章。
www.asp300.com/ 40K 2008-9-21 - 网络快照

Asp.net源码下载专业站|- 51aspx.com
asp.net源码下载,.net源代码,.net源码下载,C#.net源码下载,C#源码,asp.net源码,源码高速下载...
www.51aspx.com/ 92K 2008-9-17 - 网络快照
www.51aspx.com 上的更多结果

中国站长下载 - 网站源代码,站长资源,绿色软件下载
江苏正大针织企业网站源码 无错版9-19 免费的短信留言系统9-19 思翔315在线投诉系统 build 200807259-19 TinyMCE v3.2.0.1 问沫工作室优化版9-19 晴天免费电影系统完整版(带迅雷采集) build 0809189-19 更多PHP源代码 magento开源...
down.cnzz.cn/ 68K 2008-9-21 - 网络快照
down.cnzz.cn 上的更多结果

到里面搜就是了

㈥ 下载好的jsp网站源码怎么运行

jsp的运行需要有容器支持。同时看这个项目是否需要某些资源文件,类似数据库连接等。
如果是专则需要配置才可以正常属运行,如果不是则可以直接拷贝connect-web文件夹到tomcat的webapps目录下,启动tomcat,控制台没有异常就算部署成功了。同时要想正确访问该应用,查看web.xml中配置的访问首页,否则会因找不到页面报404错误。

阅读全文

与jsp网站源代码下载相关的资料

热点内容
word文件夹前面有个符号 浏览:350
把word转换成语音 浏览:220
linuxfile文件 浏览:454
如何用网络打普通电话 浏览:463
linux进程打开的文件 浏览:134
新购u盘无法储存文件 浏览:553
5s要不要升级ios93 浏览:926
小米手机助手怎么关闭自动升级 浏览:24
外星人能不能升级到win10系统盘 浏览:652
加入java信任站点 浏览:486
好用的急救知识app 浏览:524
什么是网络适配器驱动文件名 浏览:717
吉林文件箱多少钱 浏览:113
ae模板版本 浏览:204
手机qq步数功能在哪里 浏览:721
c程序设计04737 浏览:403
女孩什么年龄学编程 浏览:976
安庆如何做网络营销推广 浏览:620
什么是数据标准化 浏览:708
aecc三维功能实例视频教程 浏览:719

友情链接