国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

【重構】利用cos組件實現jsp中上傳附件

2019-11-14 15:25:23
字體:
來源:轉載
供稿:網友

利用jsp&Servlet重構項目 利用 cos 組件實現jsp中上傳附件

fileUpload.jsp --> FileUploadController.java --> fileUploadResult.jsp

fileUpload.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!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=UTF-8"><title>文件上傳demo</title><link href="/web01//CSS/main.css" rel="stylesheet" type="text/css" /></head><%@ include file="top.jsp" %><body>    <form action="/web01/fileUploadController" name="frm1" method="post" enctype="mult>        文件名:<input type="file" name="file1" size="50"><br>        <input type="submit" value="上傳">    </form></body><%@ include file="bottom.jsp" %></html>

FileUploadController.java

package com.test.IF.controller;import java.io.IOException;import java.util.Enumeration;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import com.oreilly.servlet.MultipartRequest;import com.oreilly.servlet.multipart.DefaultFileRenamePolicy;/** * Servlet implementation class FileUploadController */@WebServlet("/fileUploadController")public class FileUploadController extends HttpServlet {    PRivate static final long serialVersionUID = 1L;           /**     * @see HttpServlet#HttpServlet()     */    public FileUploadController() {        super();    }    /**     * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)     */    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        this.doPost(request, response);    }    /**     * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)     */    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {        // 文件要保存的路徑        String savePath = "d:/test/uploadfile/";                int sizeLimit = 30 * 1024 * 1024;        String fileName = "";        String fileSystemName = "";        long fileSize = 0;                MultipartRequest multi = new MultipartRequest(request, savePath, sizeLimit, "UTF-8", new DefaultFileRenamePolicy());                Enumeration fileNames = multi.getFileNames();        while (fileNames.hasMoreElements()) {            fileName = (String) fileNames.nextElement();            fileSystemName = multi.getFilesystemName(fileName);                        if (fileSystemName != null) {                fileSize = multi.getFile(fileName).length() / 1024;            }        }        request.setAttribute("fileSystemName", fileSystemName);        request.setAttribute("fileSize", fileSize);        request.getRequestDispatcher("/view/fileUploadResult.jsp").forward(request, response);    }}

fileUploadResult.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><!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=UTF-8"><title>文件上傳demo</title><link href="/web01//css/main.css" rel="stylesheet" type="text/css" /></head><%@ include file="top.jsp" %><body>文件上傳成功!<br>文件名:<c:out value="${requestScope.fileSystemName }"></c:out><br>文件大小:<c:out value="${requestScope.fileSize }"></c:out></body><%@ include file="bottom.jsp" %></html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 五指山市| 洪洞县| 岱山县| 云南省| 定南县| 池州市| 永康市| 漳浦县| 额敏县| 建阳市| 连江县| 自治县| 刚察县| 永嘉县| 沅陵县| 蕉岭县| 阳山县| 海盐县| 玉树县| 工布江达县| 武胜县| 孟州市| 闸北区| 紫金县| 惠水县| 文安县| 尤溪县| 大悟县| 安仁县| 阜新市| 梁平县| 信宜市| 湛江市| 龙岩市| 泸溪县| 呼图壁县| 松阳县| 靖边县| 祁门县| 安化县| 华坪县|