这里简单说说Servlet文件上传、Servlet异步处理、Servlet web模块;

1、文件上传

=>upload.jsp

<%@ page contentType="text/html; charset=GBK" language="java" errorPage="" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
	"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
	<title> 文件上传 </title>
	<meta name="website" content="" />
</head>

<body>
	<!--上传文件得设置enctype为multipart/form-data;enctype	设置或返回表单用来编码内容的 MIME 类型;-->
	<form method="post" action="upload"  enctype="multipart/form-data">
		文件名:<input type="text" id="name" name="name" /><br/>
		选择文件:<input type="file" id="file" name="file" /><br/>
		<input type="submit" value="上传" /><br/>
	</form>
</body>
</html>



=>UploadServlet.java

package lee;

import javax.servlet.*;
import javax.servlet.http.*;
import javax.servlet.annotation.*;

import java.io.*;
import java.util.*;
 
@WebServlet(name="upload" , urlPatterns={"/upload"})
@MultipartConfig
public class UploadServlet extends HttpServlet
{
	public void service(HttpServletRequest request , 
		HttpServletResponse response)
		throws IOException , ServletException
	{
		// 设置类型
		response.setContentType("text/html;charset=GBK");
		
		// 输出对象
		PrintWriter out = response.getWriter(); 
		
		//获取普通请求参数
		String fileName = request.getParameter("name");
		
		//获取文件上传域
		Part part = request.getPart("file");
		
		//获取上传文件的文件类型
		out.println("上传文件的类型为:" + part.getContentType() + "<br/>");
		//获取上传文件的大小。
		out.println("上传文件的大小为:" + part.getSize()  + "<br/>");
		//获取该文件上传域的Header Name
		Collection<String> headerNames = part.getHeaderNames();
		//遍历文件上传域的Header Name、Value
		for (String headerName : headerNames)
		{
			out.println(headerName + "--->"	+ part.getHeader(headerName) + "<br/>");
		}
		
		//将上传的文件写入服务器
		part.write(getServletContext().getRealPath("/uploadFiles") + "/" + fileName );
	}
}



2、Servlet异步处理

3、Servlet web模块


特别说明:如果能帮助到您,请您留下点滴痕迹,让我知道我的存在是有意义的;如果不能帮助到您,请接受我的歉意;(示例下载)