目录

JSP

Tomcat、JSP和Servlet


JSP

JSP全名为Java Server Pages,其根本是一个简化的Servlet设计。JSP技术有点类似ASP技术,它是在传统的HTML网页中插入Java程序段和JSP标记,从而形成JSP文件,后缀名为(*.jsp)。 用JSP开发的Web应用是跨平台的,既能在Linux下运行,也能在其他操作系统上运行。

它实现了Html语法中的java扩展(以 <%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个纯HTML文本,因此客户端只要有浏览器就能浏览。

JSP其实就是在HTML中插入了JAVA代码,JAVA代码插在 <%  %> 标签中

示例: index.jsp

  1. <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
  2. <%
  3. String path = request.getContextPath();
  4. String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
  5. %>
  6. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  7. <html>
  8. <head>
  9. <base href="<%=basePath%>">
  10. <title>My JSP 'index.jsp' starting page</title>
  11. <meta http-equiv="pragma" content="no-cache">
  12. <meta http-equiv="cache-control" content="no-cache">
  13. <meta http-equiv="expires" content="0">
  14. <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
  15. <meta http-equiv="description" content="This is my page">
  16. </head>
  17. <body>
  18. <% out.println("Hello,World!"); %> #页面输出,java语法
  19. </body>
  20. </html>

JSP页面的执行过程

  • 浏览器接收到的是纯HTML,不含JAVA代码
  • 所有的嵌入代码段 <%  %> 均由服务器端处理
  • <% %>里面的是Java代码,要符合Java的语法

Tomcat、JSP和Servlet

首先,JSP 是在HTML中插入了JAVA代码,用于前端页面的显示!

那么,我们后端是如何处理的呢?后端我们是利用 Servlet 来处理前端的数据和逻辑,当我们新建一个Servlet的时候,其实就是新建一个 .java 文件,然后运行的时候,JDK会把  .java文件编译成 .class 文件,用于处理前端的请求数据和逻辑。

Servlet是Java提供的用于开发Web服务器应用程序的一个组件,运行在服务器端,由Servlet容器所管理,用于生成动态的内容。Servlet是平台独立的Java类,编写一个Servlet,实际上就是按照Servlet规范编写一个Java类

而Tomcat是servlet的容器,Servlet运行在Tomcat容器当中(如docker镜像运行在docker容器当中),Servlet容器有很多,如Tomcat、Jboss、Weblogic 等

相关文章:Windows中tomcat目录详解

本文转载,如有冒犯,请联系本人,立即删除

Tomcat容器、JSP和Servlet相关推荐

  1. Tomcat根据JSP生成Servlet机制解析

    Tomcat根据JSP生成Servlet机制解析 JavaServer Pages(JSP) 简介 在传统的网页html文件中加入java程序片段和JSP标签,就构成了JSP网页:java程序片段可以 ...

  2. 在Tomcat下JSP、Servlet和JavaBean环境的配置

    经常看到jsp的初学者问tomcat下如何配置jsp.servlet和bean的问题,于是总结了一下如何tomcat下配置jsp.servlet和ben,希望对那些初学者有所帮助. 第一步:下载j2s ...

  3. Tomcat下JSP、Servlet和JavaBean环境的配置

    一.开发环境配置 第一步:下载j2sdk和tomcat:到sun官方站(http://java.sun.com/)下载j2sdk,注意下载版本,同时最好下载J2SE  Documentation,然后 ...

  4. tomcat 、jsp、 servlet 、jstl版本对应

    作者:yan tomcat6 : jsp2.1 servlet2.5  jstl1.2 (支持jstl1.1) tomcat5 : jsp2.0 servlet2.5  jstl1.1(不支持jstl ...

  5. MySQL、JDBC、HTML、CSS、JavaScript、jQuery、tomcat、Http、Servlet、JSP、EL、JSTL、Maven、Cookie、Session(框架第一部分)

    第一章 MySQL 一 .数据库 1.什么是数据库? 所谓的数据库就是指存储和管理数据的仓库 2.数据库有哪些分类? 3.什么是关系型数据库? 底层以二维表的形式保存数据的库就是关系型数据库 stu- ...

  6. MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet

    1.安装准备 1).下载安装MyEclipse2014,这已经是最新版本. 2).下载Tomcat 官网:http://tomcat.apache.org/ 我们选择8.0: http://tomca ...

  7. java servlet 部署到tomcat_如何把spring boot项目部署到tomcat容器中

    把spring-boot项目按照平常的web项目一样发布到tomcat容器下 一.修改打包形式 在pom.xml里设置 war 二.移除嵌入式tomcat插件 在pom.xml里找到spring-bo ...

  8. Tomcat容器入门介绍

    Tomcat容器入门介绍 Tomcat环境配置 PS:JDK的安装这里就不讲了,找到安装包直接下一步下一步就行了. 1.配置JDK 在Windows10下,找到环境变量 在环境变量中添加JDK主目录 ...

  9. JSP+JavaBean+Servlet技术(MVC模型)

    一,Servlet开发 用户在浏览器中输入一个网址并回车,浏览器会向服务器发送一个HTTP请求.服务器端程序接受这个请求,并对请求进行处理,然后发送一个回应.浏览器收到回应,再把回应的内容显示出来.这 ...

最新文章

  1. 微软宣布在机器翻译方面取得突破,中翻英可达人类水平
  2. 黑客组织利用El Machete窃取全球政府超过100G数据
  3. 上海沙龙 - 接口测试自动化经验分享
  4. 【建议收藏】复盘:2021年最新、最全、最实用的Android岗学习资料/面试真题
  5. PHP函数-网络函数
  6. boost::is_sorted相关的测试程序
  7. python安装redis库
  8. [Spring MVC] - InitBinder验证
  9. 【粉丝投稿】人在职场,说话要小心!
  10. 数据结构基础(14) --链式队列的设计与实现
  11. 在网上搜到的有用的资料
  12. Collections.sort的两个方法
  13. [k8s]dashboard1.8.1搭建( heapster1.5+influxdb+grafana)
  14. 从一个MFC工程移植对话框类到另一个MFC工程
  15. 昨晚我把900W+数据,从17s优化到300ms
  16. 帮助朋友干活,平生第一次收到月饼
  17. linux 安装 yum 命令源
  18. 揭开JS加密解密的神秘面纱(1)
  19. 151只宝可梦(神奇宝贝)倒背的我,却连元素周期表都背不过 -- Python 爬虫小课 3-9
  20. 【注意力机制集锦2】BAMSGEDAN原文、结构、源码详解

热门文章

  1. PHP面试题:你常用到的mysql命令?
  2. Linux对运行服务操作命令
  3. 阿里、美团、拼多多、网易大厂面试之Redis+多线程+JVM+微服务...
  4. springboot官网-pom.xml文件
  5. P2754 [CTSC1999]家园
  6. 一鼓作气 博客--第六篇 note6
  7. [转]密码技术-实现数字信封和数字签名
  8. 10分钟学会理解和解决MySQL乱码问题
  9. Ubuntu12.04设置软件源
  10. Hadoop安装记录