`

DefaultServlet和JspServlet在tomcat中的配置

阅读更多
先介绍两种在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>
分享到:
评论

相关推荐

    tomcat配置教程,数据源配置,基础教程,tomcat下conf文件夹配置教程

    在IT行业中,Tomcat是一款广泛使用的轻量级Java应用服务器,尤其适合运行Servlet和JSP应用。本教程将深入探讨Tomcat的配置,特别是数据源配置以及基础的Tomcat配置,帮助你更好地理解和管理服务器环境。 一、Tomcat...

    Tomcat优化1

    在 Tomcat 中,DefaultServlet 和 JspServlet 是两个重要的 Servletvailable,它们负责处理静态资源和 JSP 文件的请求。DefaultServlet 负责处理静态资源,如 HTML、CSS、JavaScript 等文件,而 JspServlet 负责处理...

    tomcat配置文件web.xml与server.xml解析

    在上面的配置中,定义了一个名为"default"的 Servlet,类名为 org.apache.catalina.servlets.DefaultServlet,並設置了兩個初始参数:debug 和 listings。 2. Servlet Mapping 配置 Servlet Mapping 配置用于定义 ...

    tomcat 详细配置说明

    - 在 `$CATALINA_HOME/conf/[enginename]/[hostname]/context.xml.default` 文件中定义的信息将被特定虚拟主机的所有 Web 应用加载。 - 在 `$CATALINA_HOME/conf/[enginename]/[hostname]` 目录中的单独 `.xml` 文件...

    Nginx+tomcat配置集群负载均衡实例

    在Nginx的配置文件(通常为/etc/nginx/nginx.conf或/etc/nginx/sites-available/default)中,你需要创建一个server块来定义监听的端口和服务器名。然后,在location块中设置反向代理,将请求转发到Tomcat集群。可以...

    nginx1.11.10+tomcat7.0.55+配置详情说明

    `nginx`作为一款高性能的反向代理服务器和负载均衡器,常用于处理静态资源和分发请求,而`tomcat`则是一款开源的Java应用服务器,专门用于运行Servlet和JSP应用。本配置指南将详细介绍如何配置`nginx1.11.10`与`...

    apache2.2 + tomcat6 配置方式

    Tomcat6是Apache软件基金会的Jakarta项目中的一个Java Servlet容器,专为运行Java Web应用程序,尤其是JSP和Servlet而设计。它不处理静态内容,但可以与Apache2.2集成来实现这一点。 3. **配置目的**: 配置...

    jsp-解决文件上传后重启Tomcat时文件自动删除问题.docx

    在jsp项目中,我们通常使用DefaultServlet来处理文件上传请求。但是,在重启Tomcat服务器或清理缓存时,上传的文件会自动删除。这是因为Tomcat服务器在启动时会同步本地文件,如果本地文件夹不存在,上传的文件将被...

    配置好的可以共用80的tomcat和nginx

    Tomcat主要负责运行Java Web应用程序,如Servlet和JSP,而Nginx则作为一个前端代理,处理静态资源请求,同时将动态请求转发到Tomcat进行处理。通过这种方式,Nginx可以减轻Tomcat的负担,提高整体性能。 共享80端口...

    tomcat5.5源代码

    源代码中包含了实现这些规范的类和接口,例如`org.apache.catalina.servlets.DefaultServlet`处理静态资源请求,而`org.apache.jasper`包则包含JSP编译和执行的相关组件。 2. **容器架构**: Tomcat的架构基于...

    Linux平台jsp环境搭建(Tomcat4+jdk+postgreS)

    本文将深入探讨如何在Linux系统上搭建一个支持JSP应用的环境,主要包括Tomcat 4、Java Development Kit (JDK) 和 PostgreSQL 数据库的安装与配置。下面我们将详细地介绍每个步骤。 首先,我们来了解JDK(Java ...

    最新整理如何给myeclipse2017配置tomcat服务器.pdf

    本文将详细讲解如何在MyEclipse 2017中配置Tomcat服务器,以便进行本地开发和测试。 1. **准备工作** 在配置Tomcat服务器之前,你需要确保已经下载并安装了Tomcat服务器。Tomcat是一个流行的开源Web应用服务器,它...

    Tomcat配置方法

    - 在`conf/web.xml`中,可以设置JSP编译的选项,如`pageEncoding`、`defaultContentType`等。 以上是Tomcat配置的基本要点,实际操作中可能还需要根据具体需求进行更深入的定制。记住,每次修改配置后,都需要重启...

    linux安装多个tomcat

    为了方便管理和自动化启动,可以将Tomcat配置为系统服务。这一步可以使用 `systemd` 单元文件来实现,创建一个名为 `tomcat1.service` 和 `tomcat2.service` 的文件,并在 `/etc/systemd/system/` 目录下放置: ```...

    apache-tomcat-7.0.90-src

    2. **JSP相关源码**:在源码中,`webapps`目录下的`WEB-INF`子目录通常包含应用的JSP文件,但在这个源代码包中,你会在`src/share`和`src/main`目录下找到Jasper的相关源代码,它负责将JSP转换为Servlet Java代码。...

    Tomcat配置连接池

    ### Tomcat配置连接池知识点详解 #### 一、Tomcat与数据库连接池的基本概念 - **Tomcat**:Apache Tomcat是一款开源的轻量级Web应用程序服务器,在中小型系统和并发访问用户不是特别多的场合下被普遍使用。它是...

    Spring Boot项目导出war包放到tomcat运行跳转到页面出现404报错

    2. **Tomcat配置问题**:如果Tomcat服务器没有正确配置来识别Spring Boot项目中的JSP资源,则可能导致404错误。 3. **路径问题**:JSP文件的存储位置或访问路径不正确。 #### 解决方案 为了有效解决上述问题,我们...

    在linux上安装配置java(jdk,mysql,tomcat)的WEB运行环境的详细教程

    Tomcat是Apache软件基金会的一个开源项目,作为Java Servlet和JavaServer Pages(JSP)的容器。安装Tomcat需要下载其tar.gz文件,然后解压并设置环境变量: ```bash # 下载Tomcat wget ...

    Tomcat安全部署配置手册

    - 在`conf/web.xml`文件中找到`DefaultServlet`的配置段落; - 修改`listings`参数为`false`,以禁止列出目录内容: ```xml &lt;param-name&gt;listings &lt;param-value&gt;false ``` 通过以上步骤,可以有效地提高...

Global site tag (gtag.js) - Google Analytics