先介绍两种在tomcat中经常要用到的:DefaultServlet和JspServlet 。前者为处理Servlet后者为编译Jsp文件。
DefaultServlet
<servlet>
<servlet-name>default</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet
</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
因此缺省情况下,default servlet在web应用启动的时候加载,目录列表是打开的,调试开关关闭。
DefaultServlet 允许下面的初始化参数:
debug
调试级别。除非你是tomcat开发员,否则这个参数没什么用。到写这篇文档为止,有用的值为0,1,11,1000。
listings
如果没有欢迎文件(通常是index文件),是否允许目录被列表。值为true或false。欢迎文件是servlet api的一部分。
readmeFile
如果出现了目录列表,readme文件也将出现在列表中。这个文件可以包含HTML。缺省值为null。
globalXsltFile
如果你想自己定义目录列表,你可以使用XSL transformation(转型语言)。这个值是一个给所有目录列表使用的绝对文件名。但每个web应用也可以通过在自己的web.xml中声明default servlet。xml的格式下面会有。
localXsltFile
你也可以通过对目录配置localXsltFile来自己定义目录列表。它在将要列表的目录中是一个相对文件名,重载globalXsltFile。如果这个参数赋了值而文件不存在,则使用globalXsltFile参数的定义。如果globalXsltFile文件也不存在,则显示缺省列表。
input
当读取要适合的资源时的输入缓冲区(按字节)。[2048]
output
写资源的输出缓冲区。[2048]
readonly
当为真时,将拒绝HTTP指令PUT和DELETE。[true]
JspServlet
Jasper用class org.apache.jasper.servlet.JspServlet实现。
初始化参数被配置好了。
<servlet>
<servlet-name>jsp</servlet-name>
<servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
<init-param>
<param-name>logVerbosityLevel</param-name>
<param-value>WARNING</param-value>
</init-param>
<init-param>
<param-name>fork</param-name>
<param-value>false</param-value>
</init-param>
<load-on-startup>3</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>jsp</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
分享到:
相关推荐
在IT行业中,Tomcat是一款广泛使用的轻量级Java应用服务器,尤其适合运行Servlet和JSP应用。本教程将深入探讨Tomcat的配置,特别是数据源配置以及基础的Tomcat配置,帮助你更好地理解和管理服务器环境。 一、Tomcat...
在 Tomcat 中,DefaultServlet 和 JspServlet 是两个重要的 Servletvailable,它们负责处理静态资源和 JSP 文件的请求。DefaultServlet 负责处理静态资源,如 HTML、CSS、JavaScript 等文件,而 JspServlet 负责处理...
在上面的配置中,定义了一个名为"default"的 Servlet,类名为 org.apache.catalina.servlets.DefaultServlet,並設置了兩個初始参数:debug 和 listings。 2. Servlet Mapping 配置 Servlet Mapping 配置用于定义 ...
- 在 `$CATALINA_HOME/conf/[enginename]/[hostname]/context.xml.default` 文件中定义的信息将被特定虚拟主机的所有 Web 应用加载。 - 在 `$CATALINA_HOME/conf/[enginename]/[hostname]` 目录中的单独 `.xml` 文件...
在Nginx的配置文件(通常为/etc/nginx/nginx.conf或/etc/nginx/sites-available/default)中,你需要创建一个server块来定义监听的端口和服务器名。然后,在location块中设置反向代理,将请求转发到Tomcat集群。可以...
在jsp项目中,我们通常使用DefaultServlet来处理文件上传请求。但是,在重启Tomcat服务器或清理缓存时,上传的文件会自动删除。这是因为Tomcat服务器在启动时会同步本地文件,如果本地文件夹不存在,上传的文件将被...
`nginx`作为一款高性能的反向代理服务器和负载均衡器,常用于处理静态资源和分发请求,而`tomcat`则是一款开源的Java应用服务器,专门用于运行Servlet和JSP应用。本配置指南将详细介绍如何配置`nginx1.11.10`与`...
Tomcat6是Apache软件基金会的Jakarta项目中的一个Java Servlet容器,专为运行Java Web应用程序,尤其是JSP和Servlet而设计。它不处理静态内容,但可以与Apache2.2集成来实现这一点。 3. **配置目的**: 配置...
Tomcat主要负责运行Java Web应用程序,如Servlet和JSP,而Nginx则作为一个前端代理,处理静态资源请求,同时将动态请求转发到Tomcat进行处理。通过这种方式,Nginx可以减轻Tomcat的负担,提高整体性能。 共享80端口...
源代码中包含了实现这些规范的类和接口,例如`org.apache.catalina.servlets.DefaultServlet`处理静态资源请求,而`org.apache.jasper`包则包含JSP编译和执行的相关组件。 2. **容器架构**: Tomcat的架构基于...
本文将深入探讨如何在Linux系统上搭建一个支持JSP应用的环境,主要包括Tomcat 4、Java Development Kit (JDK) 和 PostgreSQL 数据库的安装与配置。下面我们将详细地介绍每个步骤。 首先,我们来了解JDK(Java ...
本文将详细讲解如何在MyEclipse 2017中配置Tomcat服务器,以便进行本地开发和测试。 1. **准备工作** 在配置Tomcat服务器之前,你需要确保已经下载并安装了Tomcat服务器。Tomcat是一个流行的开源Web应用服务器,它...
- 在`conf/web.xml`中,可以设置JSP编译的选项,如`pageEncoding`、`defaultContentType`等。 以上是Tomcat配置的基本要点,实际操作中可能还需要根据具体需求进行更深入的定制。记住,每次修改配置后,都需要重启...
为了方便管理和自动化启动,可以将Tomcat配置为系统服务。这一步可以使用 `systemd` 单元文件来实现,创建一个名为 `tomcat1.service` 和 `tomcat2.service` 的文件,并在 `/etc/systemd/system/` 目录下放置: ```...
2. **JSP相关源码**:在源码中,`webapps`目录下的`WEB-INF`子目录通常包含应用的JSP文件,但在这个源代码包中,你会在`src/share`和`src/main`目录下找到Jasper的相关源代码,它负责将JSP转换为Servlet Java代码。...
### Tomcat配置连接池知识点详解 #### 一、Tomcat与数据库连接池的基本概念 - **Tomcat**:Apache Tomcat是一款开源的轻量级Web应用程序服务器,在中小型系统和并发访问用户不是特别多的场合下被普遍使用。它是...
2. **Tomcat配置问题**:如果Tomcat服务器没有正确配置来识别Spring Boot项目中的JSP资源,则可能导致404错误。 3. **路径问题**:JSP文件的存储位置或访问路径不正确。 #### 解决方案 为了有效解决上述问题,我们...
Tomcat是Apache软件基金会的一个开源项目,作为Java Servlet和JavaServer Pages(JSP)的容器。安装Tomcat需要下载其tar.gz文件,然后解压并设置环境变量: ```bash # 下载Tomcat wget ...
- 在`conf/web.xml`文件中找到`DefaultServlet`的配置段落; - 修改`listings`参数为`false`,以禁止列出目录内容: ```xml <param-name>listings <param-value>false ``` 通过以上步骤,可以有效地提高...