首页 > 其他分享 >Tomcat容器、JSP和Servlet

Tomcat容器、JSP和Servlet

时间:2022-10-10 21:33:56浏览次数:51  
标签:容器 Java Tomcat HTML 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>

Tomcat容器、JSP和Servlet_java

JSP页面的执行过程

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

Tomcat容器、JSP和Servlet_java_02

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目录详解  



标签:容器,Java,Tomcat,HTML,JSP,Servlet
From: https://blog.51cto.com/csnd/5745340

相关文章

  • Servlet 请求乱码问题
    Servlet请求乱码问题学习链接:020-Servlet-HttpServletRequest对象-请求乱码问题_哔哩哔哩_bilibili1.原因:在解析过程中默认使用的编码方式为ISO-8859-1(不支持中文),......
  • Servlet
     一、Servlet的生命周期过程:servlet类加载-->实例化-->服务-->销毁WebClient向Servlet容器(Tomcat)发出Http请求Servlet容器接收WebClient请求Servle......
  • ORA-01653 表 PDM91.RAWSERVLETREQUESTSTATS 无法通过1024 (在表空间 USERS 中) 扩展
    问题解决办法第一步:查询各表空间使用率SELECTtotal.tablespace_name,Round(total.MB,2)ASTotal_MB,Round(total.MB-free.MB,2)ASU......
  • Web 项目中 Servlet 的实现
    Web项目中Servlet的实现一、实现servlet1.创建一个servlet的一个普通java类先创建一个package:src-->new-->package创建一个Java 类:package-......
  • jsp操作本地数据库
    @目录环境准备检查驱动下载驱动配置Tomcat配置idea开始上手测试连接主界面显示列出全部学生模块实现条件查询学生模块实现添加学生模块实现条件删除学生模块实现条件修改学......
  • centos7.6 安装Tomcat-8.5.39的方法
    下面给大家介绍centos7.6安装Tomcat-8.5.39的方法,具体内容如下所示: #关闭防火墙systemctlstopfirewalld.servicesystemctldisablefirewalldsetenforce0sed-......
  • IDEA 配置 Tomcat
     一、Tomcat1.什么是TomcatTomcat服务器是一个免费开放源代码的 Web应用服务器 ,是一个轻量级的应用服务器,是一个符合JavaEEWEB标准的最小web容器。技术先进......
  • ServletContext、request、response
    一、上下文对象1、概述ServletContext官方叫servlet上下文,是一个接口。服务器启动的时候创建,服务器关闭的时候销毁,启动时候会为每一个工程创建一个对象,这个对象就是Servlet......
  • Servlet 入门
    一、Servlet基础使用1.创建web项目,导入Servlet依赖坐标(pom.xml)<dependencies><dependency><groupId>javax.servlet</groupId><artifactId>j......
  • Springboot中tomcat配置、三大组件配置、拦截器配置
    1.tomcat配置Springboot默认使用的就是嵌入式servlet容器即tomcat,对于web项目,如果使用的是外部tomcat,相关配置比如访问端口、资源路径等可以在tomcat的conf文件下配置。但是......