Tomcat

tomcat

目录介绍

Bin

bin目录主要是用来存放tomcat的命令,主要有两大类,一类是以.sh结尾的(linux命令),另一类是以.bat结尾的(windows命令)。

很多环境变量的设置都在此处,例如可以设置JDK路径、tomcat路径。

Conf

conf目录主要是用来存放tomcat的一些配置文件。

server.xml可以设置端口号、设置域名或IP、默认加载的项目、请求编码。

web.xml可以设置tomcat支持的文件类型 。

context.xml可以用来配置数据源之类的 。

tomcat-users.xml用来配置管理tomcat的用户与权限。

在Catalina目录下可以设置默认加载的项目。

Lib

lib目录主要用来存放tomcat运行需要加载的jar包。

Logs

logs目录用来存放tomcat在运行过程中产生的日志文件,非常重要的是在控制台输出的日志。

Temp

temp目录用户存放tomcat在运行过程中产生的临时文件。

Webapps

webapps目录用来存放应用程序,当tomcat启动时会去加载webapps目录下的应用程序。可以以文件夹、war包、jar包的形式发布应用。

Work

work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后的文件。

配置登录管理

1
2
<role rolename="manager-gui"/>
<user username="admin" password="admin" roles="manager-gui"/>

添加至tomcat-user.xml

重启

1
http://localhost:8081/host-manager/html

添加程序

打包war包

image-20250721211821440

将war包放在webapp目录里,会自动进行项目部署

image-20250721212011929

部署后门

冰蝎打包shell文件

image-20250721213455044

服务端部署

image-20250721213520275

冰蝎连接

image-20250721213552843

image-20250721213618491

jsp与tomcat的关系

jsp

JSP 是一种基于 Java 的服务器端技术,用于创建动态网页内容。

JSP 文件的扩展名为 .jsp,其内容可以包含 HTML、CSS、JavaScript 以及嵌入的 Java 代码。

JSP 允许开发者在 HTML 页面中嵌入 Java 代码,使用标签和表达式来生成动态内容。

工作原理:

当客户端请求一个 JSP 页面时,JSP 引擎(如 Tomcat)会将 JSP 文件转换为一个 Java Servlet。

生成的 Servlet 被编译成字节码并加载到内存中,然后执行以生成动态内容。

生成的内容(通常是 HTML)被发送回客户端浏览器进行显示。

jsp和tomcat的关系

JSP 依赖 Tomcat:

JSP 需要一个支持 JSP 规范的容器来运行,而 Tomcat 是最常用的这样的容器之一。

Tomcat 提供了 JSP 引擎,将 JSP 文件转换为 Servlet 并执行它们。

Tomcat 运行 JSP:

当用户请求一个 .jsp 文件时,Tomcat 会处理该请求,将 JSP 文件转换为 Servlet,然后执行该 Servlet,生成响应内容。

Tomcat 提供了支持 JSP 所需的所有功能,包括编译、运行时支持和生命周期管理。

开发和部署:

开发者在 JSP 文件中编写动态内容,并将这些文件部署到 Tomcat 的 webapps 目录中。

Tomcat 自动检测并部署这些 JSP 文件,使它们可以通过 Web 浏览器访问。

总结

JSP 是用于创建动态网页内容的技术,而 Tomcat 是用于运行和管理 JSP 和其他 Java Web 应用程序的容器。两者相辅相成,JSP 提供了开发动态内容的能力,Tomcat 提供了执行和管理这些内容的环境。通过协同工作,JSP 和 Tomcat 能够为用户提供动态、交互式的 Web 应用体验。


Tomcat
http://xiaowu5.cn/2025/12/04/Tomcat/
作者
5
发布于
2025年12月4日
许可协议
BY XIAOWU