Tomcat容器、JSP和Servlet
目录
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
- <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
- <%
- 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 'index.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">
- </head>
- <body>
- <% out.println("Hello,World!"); %> #页面输出,java语法
- </body>
- </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相关推荐
- Tomcat根据JSP生成Servlet机制解析
Tomcat根据JSP生成Servlet机制解析 JavaServer Pages(JSP) 简介 在传统的网页html文件中加入java程序片段和JSP标签,就构成了JSP网页:java程序片段可以 ...
- 在Tomcat下JSP、Servlet和JavaBean环境的配置
经常看到jsp的初学者问tomcat下如何配置jsp.servlet和bean的问题,于是总结了一下如何tomcat下配置jsp.servlet和ben,希望对那些初学者有所帮助. 第一步:下载j2s ...
- Tomcat下JSP、Servlet和JavaBean环境的配置
一.开发环境配置 第一步:下载j2sdk和tomcat:到sun官方站(http://java.sun.com/)下载j2sdk,注意下载版本,同时最好下载J2SE Documentation,然后 ...
- tomcat 、jsp、 servlet 、jstl版本对应
作者:yan tomcat6 : jsp2.1 servlet2.5 jstl1.2 (支持jstl1.1) tomcat5 : jsp2.0 servlet2.5 jstl1.1(不支持jstl ...
- MySQL、JDBC、HTML、CSS、JavaScript、jQuery、tomcat、Http、Servlet、JSP、EL、JSTL、Maven、Cookie、Session(框架第一部分)
第一章 MySQL 一 .数据库 1.什么是数据库? 所谓的数据库就是指存储和管理数据的仓库 2.数据库有哪些分类? 3.什么是关系型数据库? 底层以二维表的形式保存数据的库就是关系型数据库 stu- ...
- MyEclipse2014配置Tomcat开发JavaWeb程序JSP以及Servlet
1.安装准备 1).下载安装MyEclipse2014,这已经是最新版本. 2).下载Tomcat 官网:http://tomcat.apache.org/ 我们选择8.0: http://tomca ...
- java servlet 部署到tomcat_如何把spring boot项目部署到tomcat容器中
把spring-boot项目按照平常的web项目一样发布到tomcat容器下 一.修改打包形式 在pom.xml里设置 war 二.移除嵌入式tomcat插件 在pom.xml里找到spring-bo ...
- Tomcat容器入门介绍
Tomcat容器入门介绍 Tomcat环境配置 PS:JDK的安装这里就不讲了,找到安装包直接下一步下一步就行了. 1.配置JDK 在Windows10下,找到环境变量 在环境变量中添加JDK主目录 ...
- JSP+JavaBean+Servlet技术(MVC模型)
一,Servlet开发 用户在浏览器中输入一个网址并回车,浏览器会向服务器发送一个HTTP请求.服务器端程序接受这个请求,并对请求进行处理,然后发送一个回应.浏览器收到回应,再把回应的内容显示出来.这 ...
最新文章
- 微软宣布在机器翻译方面取得突破,中翻英可达人类水平
- 黑客组织利用El Machete窃取全球政府超过100G数据
- 上海沙龙 - 接口测试自动化经验分享
- 【建议收藏】复盘:2021年最新、最全、最实用的Android岗学习资料/面试真题
- PHP函数-网络函数
- boost::is_sorted相关的测试程序
- python安装redis库
- [Spring MVC] - InitBinder验证
- 【粉丝投稿】人在职场,说话要小心!
- 数据结构基础(14) --链式队列的设计与实现
- 在网上搜到的有用的资料
- Collections.sort的两个方法
- [k8s]dashboard1.8.1搭建( heapster1.5+influxdb+grafana)
- 从一个MFC工程移植对话框类到另一个MFC工程
- 昨晚我把900W+数据,从17s优化到300ms
- 帮助朋友干活,平生第一次收到月饼
- linux 安装 yum 命令源
- 揭开JS加密解密的神秘面纱(1)
- 151只宝可梦(神奇宝贝)倒背的我,却连元素周期表都背不过 -- Python 爬虫小课 3-9
- 【注意力机制集锦2】BAMSGEDAN原文、结构、源码详解