日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > htmlcss > Servlet3.0 上傳文件實例

Servlet3.0 上傳文件實例

來源:程序員人生   發布時間:2015-01-17 09:50:01 閱讀次數:2800次

1、相干函數的說明

(1)request.getSchem()->獲得協議頭,如http

(2)request.getHostName->獲得主機名

(3)request.getPort()->獲得端口號

(4)request.getContextPath()->獲得要求的資源路徑,形如http://localhost::8080下面的ServletDemo

(5)part.getHeader(“content-disposition”)->獲得傳輸的頭部信息

(6)getServletContext().getRealPath->獲得絕對路徑

2、注意問題

上傳文件夾必須存在,如果不存在則會報FileNotFoundException(花了好長時間)

3、編程---新建web工程-新建以下文件

上傳界面

<%@ page language="java" contentType="text/html; charset=ISO⑻859⑴" pageEncoding="ISO⑻859⑴"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO⑻859⑴"> <title>Upload File Index</title> </head> <body> <form action="UpFile" method="post" enctype="multipart/form-data"> <table> <tr> <td>Select File:</td><td><input type="file" name="file"></td> </tr> <tr> <td>Description:</td><td><input type="text" name="description"></td> </tr> <tr> <td colspan="2"><input type="submit" value="Submit">   <input type="reset" value="Reset"></td> </tr> </table> </form> </body> </html>

處理servlet

import java.io.File; import java.io.IOException; import java.io.PrintWriter; import java.util.UUID; import javax.servlet.ServletException; import javax.servlet.annotation.MultipartConfig; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.Part; /** * Servlet implementation class FileUploadServlet */ @WebServlet(name="upFile",urlPatterns={"/UpFile"}) @MultipartConfig(maxFileSize=500000,maxRequestSize=⑴) public class FileUploadServlet extends HttpServlet { private static final long serialVersionUID = 1L; /** * @see HttpServlet#HttpServlet() */ public FileUploadServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub doPost(request, response); } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub Part part=request.getPart("file"); String header=part.getHeader("content-disposition"); String storePath=this.getServletContext().getRealPath("/temp"); String suffix=ParseFileName(header); String name=UUID.randomUUID()+suffix; File f=new File(storePath + File.separator+name); if(!f.exists()){ f.createNewFile(); } part.write(storePath + File.separator+name); String description= request.getParameter("description"); request.setAttribute("f", name); request.setAttribute("des", description); request.getRequestDispatcher("info.jsp").forward(request, response); } private String ParseFileName(String info){ String str; str=info.substring(info.lastIndexOf("."),info.length()⑴); return str; } }

顯示界面

<%@ page language="java" contentType="text/html; charset=ISO⑻859⑴" pageEncoding="ISO⑻859⑴"%> <% String filename=(String)request.getAttribute("f"); String path=request.getContextPath(); String basePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=ISO⑻859⑴"> <title>Info Page</title> </head> <body> <h3><%=request.getAttribute("des") %></h3> <img src="<%=basePath %>temp/<%=filename%>"> </body> </html>



生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 成人av在线网站 | 视频一区在线 | 亚洲综合视频在线 | 国精产品一区一区三区视频 | 久热福利 | 国产精品999视频 | 成人在线视频一区二区 | 日韩欧美一区二区三区免费观看 | 国产精品18久久久 | 中文久久 | 欧美在线激情 | 免费一区二区三区 | 国产一区二区三区免费视频 | 国产精品日韩在线观看一区二区 | 国产在线激情 | 成人国产| 成人免费在线观看 | 香蕉成人啪国产精品视频综合网 | 成人午夜网 | 国产精品一区二区在线 | 观看av| a天堂在线观看 | 精品福利片 | 国产激情精品一区二区三区 | av2区 | 97人人看 | 美女高潮免费视频 | av国产片 | 国产精品久久久av | 精品一区国产 | 日韩精品一区二区三区四区 | 国产免费视频在线 | 91精品福利 | 人人澡人人爽 | 成年人视频免费在线观看 | 99久久这里只有精品 | 一区二区三区高清 | 人人草影院 | 国产在线播放一区 | www久久精品 | 国产精品射 |