1. 程式人生 > >Jsp+Servlet實現檔案上傳下載——前臺頁面開發

Jsp+Servlet實現檔案上傳下載——前臺頁面開發

       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,分別新增cssjsjspimagesFolder

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中的內容,在之前的學習中這些知識都是接觸過的,只是換了個開發工具而已,設計樣式是為上傳和下載做個鋪墊,在接下來的部落格中,將會進一步介紹如何對檔案進行上傳和下載。