PS

1:先介绍一下什么是Servlet?

  Servlet(Server Applet)是Java Servlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,主要功能在于交互式地浏览和修改数据,生成动态Web内容。
狭义的Servlet是指Java语言实现的一个接口,广义的Servlet是指任何实现了这个Servlet接口的类,一般情况下,人们将Servlet理解为后者。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型的请求,但绝大多数情况下Servlet只用来扩展基于HTTP协议的Web服务器。

2:什么是JSP?

  JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它[1]  是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML(标准通用标记语言的子集)文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。Java Servlet是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
这些东西在随处都可以查到,要想做成一个比较好的web项目,他们的结合是必不可少的,本项目是servlet结合jsp所做的界面如下,用到的知识点是
  1. ● Servlet、jsp基本使用(重定向、转发、互相传值等)

  2. jQuery的使用

  3. Ajax的回调

  4. layer弹出层

  5. MySql数据库(增删查改)

  6. Html使用(标签、iframe等)

  7. Bootstrap

 

1:首先用IDEA新建一个工程,MyTest

要实现左边这一栏(全部、文档、轮番图),右边是一个网页被单独加载进来了,左边是一个ul,下面放一个轮番图,,右边是用iframe加载。最上面是div,用来显示名称。
  • 先创建主文件index.jsphomepage.jsp是左边的全部(点击全部在右边显示)
  • wendang.jsp(点击文档显示在右边)
  • head.jsp用来显示最上面的信息。
  • 从上往下开始搭建 把菜单抽取出来,
加载jQuery、bootstrap、css等

1.1:加载js文件和css文件,这里用的是联网的,需要网络才可以。

  1.  
  1. <link rel="stylesheet" href="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css">
  2. <script src="http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js"></script>
  3. <script src="http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js"></script>

1.2:

  • 创建views/head.jsp。路径为web目录下的views/head.jsp
  • 创建homepage.jsp、wendang.jsp,直接在web目录下即可。
  • 创建imgs,放图片
如图所示:layui等文件夹后期创建。
 
 
 

1.3:代码部分

轮番代码,用的是bootstrap
  1. <!--首页内容-->
  2. <div id="myCarousel" class="carousel slide" style="width:250px;height:200px;bottom: 0;position: absolute">
  3. <!-- 轮播(Carousel)指标 -->
  4. <ol class="carousel-indicators" style="data-ride:'carousel'">
  5. <li data-target="#myCarousel" data-slide-to="0" class="active"></li>
  6. <li data-target="#myCarousel" data-slide-to="1"></li>
  7. <li data-target="#myCarousel" data-slide-to="2"></li>
  8. </ol>
  9.  
  10. <!-- 轮播(Carousel)项目 -->
  11. <div class="carousel-inner" >
  12. <div class="item active">
  13. <img src="imgs/img11.png" alt="First slide" style="width: 100%;height: 100%">
  14. </div>
  15. <div class="item">
  16. <img src="imgs/img12.png" alt="Second slide" style="width: 100%;height: 100%">
  17. </div>
  18. <div class="item">
  19. <img src="imgs/img10.png" alt="Third slide" style="width: 100%;height: 100%">
  20. </div>
  21. </div>
  22. <!-- 轮播(Carousel)导航 -->
  23. <a class="carousel-control left" href="#myCarousel"
  24. data-slide="prev">
  25. </a>
  26. <a class="carousel-control right" href="#myCarousel"
  27. data-slide="next">
  28. </a>
  29. </div>
--------
这里抽取框架是直接用iframe,写一个table,分两列
  1. <table width="100%" height="700" border="0" cellpadding="0" cellspacing="0">
  2. <tr>
  3. <td width="20%" height="100%" valign="top">
  4. <ul id="daohangul" class="nav nav-pills nav-stacked">
  5. <li class="active"><a href="homepage.jsp" target="mainFrame">全部</a></li>
  6. <li ><a href="wendang.jsp" target="mainFrame">文档</a></li>
  7. </ul>
  8.  
  9. <%--轮番代码写这--%>
  10.  
  11. </td>
  12. <%--iframe--%>
  13. <td width="80%" valign="top"><iframe src="homepage.jsp" name="mainFrame" frameborder="0" marginheight="0" marginwidth="0" height="700" width="100%"></iframe></td>
  14. </tr>
  15. </table>
加载head.jsp
  1. <jsp:include page="views/head.jsp"></jsp:include>背景颜色可随便改<body style="background: #dce2f4">

1.4:点击左侧菜单改变背景颜色

  1. <script>
  2. $('#daohangul').click(function () {
  3.  
  4. });
  5.  
  6. $("#daohangul li").click(function() {
  7.  
  8. $(this).siblings('li').removeClass('active'); // 删除其他兄弟元素的样式
  9.  
  10. $(this).addClass('active'); // 添加当前元素的样式
  11.  
  12. });
  13.  
  14. </script>

1.5此时简单的抽取框架就搭建好了

 
 
 

Servlet与Jsp的结合使用实现信息管理系统一的更多相关文章

  1. Servlet,jsp,JSP技术 ,JSP编程

     一.Servlet 思考 1 浏览器可以直接打开JAVA/class文件吗? 不可以 2浏览器可以打开HTML.JS 文件吗? 可以 3 JAVA程序可以生成HTML文件吗?可以的,用IO流. 4 ...

  2. Servlet与JSP版本历史以及Tomcat支持的版本

    查询这个的关键字:Java EE的版本历史. JavaServer Pages (JSP) Java Servlet 参考: https://en.wikipedia.org/wiki/Java_EE ...

  3. JBoss和Tomcat版本、及Servlet、JSP规范版本对应一览 【转】

    原文地址:http://blog.csdn.net/hills/article/details/40896357 JBoss和Tomcat版本.及Servlet.JSP规范版本对应一览 JBossAS ...

  4. 你也可以当面霸-Servlet与JSP的原理及特点

    既然是面试系列,就是面试官和应聘者之间的对话.本文是采用一问一答的形式呈现给读者的,这样能有一个明确的考察点,不像理论知识那么枯燥. 01.什么是Servlet技术 Servlet是和平台无关的服务器 ...

  5. Servlet、JSP选择题(2)

    Java EE软件工程师认证考试 试题库-选择题 一.    选择题(包括单选和双选) 1.B 编写一个Filter,需要(  ) A. 继承Filter 类 B. 实现Filter 接口 C. 继承 ...

  6. Servlet的生命周期,并说出Servlet和CGI的区别,Servlet与JSP的区别

    一.Servlet 生命周期 1.加载 2.实例化 3.初始化 4.处理请求 5.销毁 二.Servlet与cgi的区别: Servlet处于服务器进程中,它通过多线程方式运行其service方法,一 ...

  7. 如何查看Servlet、JSP的版本(Tomcat V7.0.70)

    1. 简要说明:Tomcat6.0 所支持的是Servlet2.5,Tomcat 7.0 所支持的Servlet3.0,Servlet2.5 和Servlet3.0的差异较大,对于Servlet3.0 ...

  8. myEclipse6.5与数据库(SQL Server2008)连接遇到的问题(自己总结的干货)<用SSH框架的时候,用servlet+javabean+jsp的时候>

    昨天因为学习SSH框架的搭建,时隔一年又重新遇到了myEclipse连接数据库的问题.废话不多说,上干货 (以下全部按照我遇到的问题的顺序,也就是没有顺序,就是任性) 请注意:这是在myEclipse ...

  9. Servlet与JSP的关系

    Servlet与JSP的异同点: 相似点: 都可以生成动态网页 不同点: JSP擅长网页制作,生成页面直观,但不易追踪与排错 Servlet是纯Java,擅长处理流程与业务逻辑,缺点是页面不直观

随机推荐

  1. "逃离北京"的这些年 2

    一  找工作第二阶段 我为了保险,在辞职信还特别写了:特此提前一个月提出辞职. 果然是搞金融的,C公司在我提交辞职信后,一周内就让我整理好工作资料,办好辞职手续. 没关系,都是要走的人.早点离开也是好 ...

  2. MongoDB一:入门(安装与配置)

    一.简介 MongoDB  是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案. mongoDB MongoDB 是一个介于关系数据库和非关系数据库 ...

  3. iOS 中 .a 和 .framework 静态库的创建与 .bundle 资源包的使用

    iOS 中 .a 和 .framework 静态库的创建与 .bundle 资源包的使用 前言 开发中经常使用三方库去实现某特定功能,而这些三方库通常又分为开源库和闭源库.开源库可以直接拿到源码,和自 ...

  4. 使用ThinkPHP的扩展功能

    文件上传类的代码位于“\ThinkPHP\Libabry\Think\Uplod.class.php”,实例化电偶用即可.1:在Home模块Index控制器test方法中实现文件上传功能.打开文件\A ...

  5. 76、django之内置Admin

    本篇导航: 配置路由 定制Admin Django内置的Admin是对于model中对应的数据表进行增删改查提供的组件,使用方式有: 依赖APP: django.contrib.auth django ...

  6. web前端素材整理汇总

    最近一直搞前端开发,整理下前端用的一些常用素材,分享给大家 框架类 Vue:https://cn.vuejs.org/ iview:https://www.iviewui.com/ 插件类 Jquer ...

  7. win10解决乱码问题

    Unicode是Unicode.org制定的编码标准,目前得到了绝大部分操作系统和编程语言的支持.Unicode.org官方对Unicode的定义是:Unicode provides a unique ...

  8. JAVA字符串转换MD5值

    简介: MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致.是计算机广泛使用的杂凑算法之一(又译摘要算法.哈希算法),主流编程语言普遍已有MD5 ...

  9. 自己实现String.prototype.trim方法

    今天呢 知乎看到一道题 说是网易面试题,要求自己写一个trim()方法, 实现 var str = "   a   sd  "; 去掉字符串两端的空格. 直接上码 var str ...

  10. (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功

    (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功 1.下载opencv 官网http://opencv.org/下载windows版Op ...