国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 包头市| 南乐县| 金寨县| 克什克腾旗| 阿巴嘎旗| 兖州市| 佛学| 黄大仙区| 陆丰市| 江都市| 西贡区| 郧西县| 墨江| 宝坻区| 阿拉尔市| 黔江区| 金寨县| 民丰县| 武胜县| 汝州市| 潢川县| 澎湖县| 永嘉县| 遂川县| 台东县| 柳河县| 华容县| 弥渡县| 凤山市| 新余市| 岑巩县| 皋兰县| 和林格尔县| 日土县| 富平县| 崇州市| 化德县| 宁都县| 汝州市| 寿宁县| 上蔡县|