Jsp+Servlet實現檔案上傳下載——前臺頁面開發
阿新 • • 發佈:2019-01-08
JSP和Servlet都是J2EE的規範,JSP全名為Java Server Pages,中文名叫java伺服器頁面,它是在傳統的網頁HTML檔案中插入Java程式段(Scriptlet)和JSP標記(tag),從而形成JSP檔案。Servlet(Server Applet),全稱Java Servlet。是用Java編寫的伺服器端 程式。其主要功能在於互動式地瀏覽和修改資料,生成動態Web內容。看這部分的視訊的時候,只有理論知識,看著很枯燥,就做個小的例子來實踐一下。由於篇幅比較長,所以小編將寫成系列部落格,這篇部落格將先介紹Jsp+Servlet實現檔案上傳下載的前期工作:前臺頁面開發,開發工具:myeclipse
【1】搭建環境
1、開啟myeclipse,新建一個web project
填寫project name的名字,小編是以檔案上傳下載的首字母來命名的,然後點選Finish,這樣就可以建立一個Web project工程了。
2、新建Folder,分別新增css,js,jsp,images的Folder
3、新增css樣式,js和需要的images圖片,不是本部落格的重點,把連結附上。
【2】程式碼部分
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP '01.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <link rel="stylesheet" type="text/css" href="css/common.css"> <script type="text/javascript" src="js/jquery-1.11.1.js"></script> <script type="text/javascript"> <!-- 使用到了JQuery的內容-->> $(function(){ $(".thumbs a").click(function(){ var largePath=$(this).attr("href"); var largeAlt=$(this).attr("title"); $("#largeImg").attr({ src:largePath, alt:largeAlt }); return false; }); }); </script> </head> <body> <h2>圖片預覽</h2> <p><img id="largeImg" src="images/6.png" alt="Large Image"/></p> <p class="thumbs"> <a href="images/1.png" title="Image1"><img src="images/11.png"></a> <a href="images/2.png" title="Image2"><img src="images/21.png"></a> <a href="images/3.png" title="Image3"><img src="images/31.png"></a> <a href="images/4.png" title="Image4"><img src="images/41.png"></a> <a href="images/5.png" title="Image5"><img src="images/51.png"></a> </body> </html>
【3】效果
總結
在前臺頁面開發這部分中,只是做了個簡單的demo,主要用到的是css和jquery中的內容,在之前的學習中這些知識都是接觸過的,只是換了個開發工具而已,設計樣式是為上傳和下載做個鋪墊,在接下來的部落格中,將會進一步介紹如何對檔案進行上傳和下載。