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图片,不是本博客的重点,把链接附上。

链接:http://pan.baidu.com/s/1gdFExb1



【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中的内容,在之前的学习中这些知识都是接触过的,只是换了个开发工具而已,设计样式是为上传和下载做个铺垫,在接下来的博客中,将会进一步介绍如何对文件进行上传和下载。


原文地址:https://www.cnblogs.com/chenxiaochan/p/7237605.html