×

jsp源码下载

jsp源码下载(jsp源码使用方法)

admin admin 发表于2023-04-12 03:50:08 浏览87 评论0

抢沙发发表评论

本文目录一览:

网上下的jsp源码要怎么用

需要部署到服务器中

找到菜单 window → Show View → Servers,打开Servers视图标签,部署的Tomcat 服务

在这个服务上右击,选择“Add Deployment”

在新打开的对话框中,有一个Project项,选择要部署的项目

点击“Finish”完成部署

这样项目就部署到Tomcat里面去了

小弟有一个问题请教大家,怎么用java去下载一个服务器上的.jsp文件

你只能通过右键另存为方式保存到jsp传承html后的代码,如果你都能吧jsp的源码下载下来,岂不是人家的整个网站你都能下载到,那这服务器安全性是不是太低了点。如果用黑客手段把人家的网站拔下来这是有可能的,但一般的方法是行不通的。-jsp源码下载

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)-jsp源码下载

*/

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);

ListFileItem 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)-jsp源码下载

*/

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源码怎么运行?有数据库的

是不是要本地运行测试呢。

这样的,话,你的电脑要安装数据库软件确定的数据库了类型,是mysql还是ms

sql

server数据库导入数据库,然后在程序里设置数据库名和密码。然后在IIS理设置首页的文件比如,INDEX.JSP。

如果还是不理解,建议,去chinaz.com源码下载一个JSP的,一般里面有介绍如何安装数据库,和使用的方法。

网上下载的jsp源码怎么在linux上部署,已经配置好tomcat.

1,导入数据库数据

2,修改数据库连接中的用户密码url

3,在tomcat的webapps下面建一个应用名XY,把WebRoot下面的文件全部拷贝到XY中即可。

注意:要是在.java中修改的用户密码,可能要从新编译,放到WebRoot/classes 下

最好自己写一个简单的先调试环境,因为你也不知道这个源码是否正确。