`

JSP实现文件的上传

阅读更多
<form action="AddFilePath" method="post" enctype="multipart/form-data" >
<input type="file" name="X" />
<input type="submit" value="上传"/> 
</form>

 

package test.action;

import java.io.IOException;

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

import org.lxh.smart.SmartUpload;
import org.lxh.smart.SmartUploadException;

import test.dao.FilePathDAO;
import test.model.FilePath;

public class AddFilePath extends HttpServlet {

	private static final long serialVersionUID = 2670752504675877211L;

	public AddFilePath() {
		super();
	}

	public void destroy() {
		super.destroy();

	}

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

	}

	public void doPost(HttpServletRequest request, HttpServletResponse response)
			throws ServletException, IOException {
        
		SmartUpload su=new SmartUpload();
		su.initialize(this.getServletConfig(), request, response);
		try {
			su.upload();
			su.save("/123/");
		} catch (SmartUploadException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		int i=1;
		String filename=su.getFiles().getFile(0).getFileName();
	    String filepath="123/"+filename;
	    
	    FilePath fpd=new FilePath();
	    fpd.setFile_id(i);
	    fpd.setFile_name(filename);
	    fpd.setFile_path(filepath);
	    FilePathDAO fpd2=new FilePathDAO();
	    fpd2.addFilePath(fpd);
	   
		
	}

	public void init() throws ServletException {
	}
}

 

package test.model;

import java.util.Date;

public class FilePath {
    private int file_id;              //文件ID
    private String file_name;         //文件名称
    private String file_path;         //文件路径
	public int getFile_id() {
		return file_id;
	}
	public void setFile_id(int fileId) {
		file_id = fileId;
	}
	public String getFile_name() {
		return file_name;
	}
	public void setFile_name(String fileName) {
		file_name = fileName;
	}
	public String getFile_path() {
		return file_path;
	}
	public void setFile_path(String filePath) {
		file_path = filePath;
		
		Date date=new Date();
	}
    
}

 

上面的代码没有 用  request.getPermeter();的方法从页面取值,所以这样的方法可能不奏效。解决页面取不到值的方法是。String s = su.getRequest().getParameter();

这样的方式取值

分享到:
评论

相关推荐

    JSP实现 文件上传

    综上所述,JSP实现文件上传涉及前端表单设计、后端Servlet处理、文件保存、错误处理及安全性等多个方面。使用Apache Commons FileUpload库可以简化处理过程,但开发者仍需关注文件上传的完整流程,确保功能的稳定性...

    jsp 实现文件上传

    在这个场景中,我们将深入探讨如何使用JSP实现文件上传功能。 首先,我们需要理解文件上传的基本流程。用户在前端通过表单提交包含文件选择字段的数据到服务器。服务器端接收这些数据,通常是以多部分/FormData的...

    利用jsp实现文件上传下载

    JSP 实现文件上传下载 在本文中,我们将学习如何使用 JSP 实现文件上传和下载功能。在这个过程中,我们将使用 Apache 的 Commons FileUpload 和 Commons IO 两个库来处理文件上传和下载。 首先,让我们了解一下...

    jsp实现文件上传下载功能

    ### JSP 实现文件上传与下载功能详解 #### 一、引言 在现代Web应用开发中,文件的上传和下载是一项基本而重要的功能。JavaServer Pages (JSP) 是一种广泛使用的服务器端脚本技术,它允许开发者创建动态网页,并且...

    纯jsp实现文件上传(页面无刷新,表单数据可连续填写最后上传文件)

    以上就是纯JSP实现文件上传的基本流程。在这个过程中,我们利用了HTML5的`FormData`对象和AJAX技术来实现无刷新上传,同时利用JSP处理服务器端的文件存储和返回信息。通过这种方式,用户可以在同一个页面上连续填写...

    jsp实现文件上传下载

    以上就是使用Java和JSP实现文件上传下载的基本步骤。在实际项目中,还需要考虑错误处理、安全性(防止文件覆盖、非法文件上传等)、用户体验优化(如上传进度显示)等问题。`SmartUpload`库提供的API可以方便地解决...

    JSP实现文件上传与下载.pdf

    "JSP实现文件上传与下载" JSP(Java Server Pages)是一种动态网页技术,用于开发基于Web的应用程序。JSP技术可以和其他Java技术集成,实现复杂的Web应用程序。下面是JSP实现文件上传与下载的知识点总结: 一、JSP...

    jsp实现文件上传文档jsp实现文件上传文档

    jsp实现文件上传文档 jsp实现文件上传文档是指使用jsp技术实现文件上传和下载功能的文档。该文档主要介绍了jspSmartUpload组件的安装和使用方法,以及该组件的特点和功能。 jsp实现文件上传文档的主要内容包括: ...

    JSP实现文件上传和下载

    JSP实现文件上传和下载需要理解HTTP协议、Servlet原理以及文件操作。通过使用Apache Commons FileUpload库,可以简化文件上传的处理,而文件下载则需要设置正确的响应头和处理文件流。在实际应用中,还需要考虑安全...

    JSP实现文件上传

    "JSP实现文件上传"这个主题涉及到使用JSP和Servlet来处理用户通过Web页面上传文件的场景。在这个过程中,通常会包括验证用户身份、接收上传文件、存储文件以及提供文件管理功能,如增删改查。 首先,我们需要创建一...

    jsp实现文件上传功能

    总结来说,使用JSP实现文件上传功能涉及到前端交互设计、后端Servlet处理、文件解析与保存以及安全性控制等多个环节。虽然相比Struts等MVC框架,直接使用JSP可能会稍显复杂,但掌握这一过程有助于理解Web应用的核心...

    jsp实现文件上传存储代码实例[可运行].rar

    在JSP实现文件上传的过程中,通常涉及以下组件: 1. HTML表单:包含文件选择字段和提交按钮。 2. JSP页面:处理POST请求,接收上传的文件。 3. 文件存储逻辑:在服务器上选择一个目录保存上传的文件。 四、实例代码...

    jsp实现文件上传以及类似百度文库在线阅读

    ### JSP实现文件上传与在线阅读技术解析 在IT领域,特别是Web开发中,文件上传功能及在线阅读文档的能力是许多应用的核心需求之一。本文将深入解析如何利用JSP(JavaServer Pages)技术实现文件上传,并进一步探讨...

    java jsp实现文件上传

    实现文件上传,我们需要以下几个步骤: 1. 创建JSP页面: 在JSP页面中,我们需要一个表单让用户选择要上传的文件。表单应该包含`enctype="multipart/form-data"`属性,因为这是处理文件上传的必需设置。例如: `...

    jsp实现文件上传和下载代码及说明.pdf

    jsp实现文件上传和下载代码及说明 jsp实现文件上传和下载代码及说明是一个关于Java Server Pages(JSP)技术的文件上传和下载解决方案。该解决方案提供了一个名为JspFileUpload的Java类,负责处理文件上传和下载...

    jsp实现文件上传与下载

    总结来说,JSP实现文件上传与下载涉及到前端表单设计、后端Servlet处理、文件存储与读取,以及安全性和性能优化等多个环节。通过理解这些知识点,开发者可以创建出功能完备且安全的文件管理功能。在实际开发中,还...

    ajax和JSP实现文件上传

    在Web开发中,文件上传是一项常见的功能,Ajax和JSP的结合使用可以提供无刷新的用户体验,使得用户在上传文件时无需等待整个页面刷新。...总之,理解Ajax的异步特性以及JSP的服务器处理能力,是实现文件上传的关键。

    \jsp实现文件上传以及类似百度文库在线阅读.docx

    【JSP实现文件上传与在线阅读】:在Java Web开发中,JSP(JavaServer Pages)经常被用来处理用户交互,如文件上传。本话题主要介绍如何使用JSP结合Struts2框架实现文件上传功能,并创建类似百度文库的在线阅读体验。...

    JSP实现文件上传(java的io流实现)

    本文将详细介绍如何使用JSP和Java的IO流来实现文件上传。 首先,我们需要在HTML页面上创建一个表单,让用户选择要上传的文件。这个表单通常会包含一个`&lt;input type="file"&gt;`元素,允许用户从本地文件系统选择文件。...

Global site tag (gtag.js) - Google Analytics