`

Tomcat中开启默认Servlet

 
阅读更多

 

1.将tomcat/conf/web.xml中以下代码的注释去掉,可以修改Servlet名、Url:/servlet/*

    <servlet>
        <servlet-name>invoker</servlet-name>
        <servlet-class>
          org.apache.catalina.servlets.InvokerServlet
        </servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <load-on-startup>2</load-on-startup>
    </servlet>


    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>

 

2.编写一个Servlet测试

package com.test;

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

public class NewServlet extends HttpServlet {

	private static final long serialVersionUID = -5027666740414457471L;

	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

		response.setCharacterEncoding("UTF-8");
		PrintWriter out = response.getWriter();
		out.println("<html><head><title>");
		out.println("显示默认Servlet信息");
		out.println("</title></head><body><br/><h1>显示默认Servlet信息</h1>");
		out.println("</body></html>");
		out.close();
	}

	public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

		doGet(request, response);
	}
}

 

3.配置好启动目录启动Tomcat,如果在启动中遇到如下错误,则在tomcat/conf/context.xml中的标签<Context>中添加属性<Context privileged="true">

严重: Error deploying web application directory test
java.lang.SecurityException: Servlet of class org.apache.catalina.servlets.Invok
erServlet is privileged and cannot be loaded by this web application

 

4.启动好后输入URL测试

http://localhost:8088/test/servlet/com.test.NewServlet

注意:com.test.NewServlet

 

5.如果不开户此功能会报404错误

 

 

 

 

 

 

分享到:
评论

相关推荐

    在Tomcat下JSP、Servlet和JavaBean环境的配置

    在开发Web应用时,我们经常会使用到Apache Tomcat服务器,它是Java Servlet和JavaServer Pages(JSP)的开源实现。本篇文章将详细讲解如何在Tomcat环境下配置JSP、Servlet和JavaBean,以便进行Web应用的开发和调试。...

    修改tomcat默认主页

    Apache Tomcat是一款开源的Servlet容器,它能够使任何基于Java Servlets API和JavaServer Pages (JSP)技术的应用程序运行起来。Tomcat作为Java Web开发的重要工具之一,在实际应用中广泛被采用。在默认情况下,当...

    Tomcat---servlet的重要设置.doc

    【Tomcat—Servlet的重要设置】文档主要探讨了在部署Tomcat服务器时可能遇到的问题以及解决方法,特别是关于servlet容器的配置。以下是一些关键知识点的详细解释: 1. **多IP服务器配置**:在一台拥有多个IP地址的...

    Eclipse+Tomcat集成开发servlet(ch-txt).

    在项目向导中,设置项目名称,选择目标运行时环境(即刚配置的Tomcat服务器),并确认Web内容目录(默认为`WebContent`)。 4. **编写Servlet** 在新项目中,右键点击"Source Packages",选择"New" -&gt; "Servlet"。...

    默认 Servlet.docx

    默认Servlet是Java Web开发中一个重要的组件,主要负责处理Web应用中的静态资源,如HTML、CSS、JavaScript等文件。在Apache Tomcat服务器中,DefaultServlet是内置的Servlet,它的主要职责是提供静态内容服务和目录...

    tomcat中Servlet的工作机制详细介绍

    在深入探讨Tomcat中Servlet的工作机制之前,首先要理解Servlet的本质。Servlet是一个Java接口,它定义了Web服务器如何与Web应用程序交互。在Tomcat这样的Servlet容器中,Servlet是处理客户端请求和生成响应的主要...

    tomcat中文手册.chm

    Tomcat是由Apache软件基金会开发的开源项目,它是Java EE中的核心组件之一,实现了Servlet和JSP规范。由于其小巧、高效和免费的特性,Tomcat在小型到中型的Web应用中得到了广泛应用。 二、Tomcat安装与配置 1. 安装...

    servlet中文乱码问题

    通过修改Tomcat配置文件中的`URIEncoding`属性以及在Servlet中通过`response.setContentType()`和`request.setCharacterEncoding()`方法来设置字符编码,可以有效解决中文乱码问题。此外,还可以通过字符集转换的...

    Eclipse中导入Tomcat

    4. Eclipse会自动构建并部署项目,然后在浏览器中打开默认的启动页面,你可以进行测试和调试。 **注意事项** - 确保Tomcat服务器和Eclipse在同一台机器上运行,且Tomcat的版本与Java版本兼容。 - 避免端口冲突,...

    修改Tomcat端口为默认80端口

    Tomcat默认监听在8080端口上,这意味着用户必须在URL中明确指定端口号才能访问部署在其上的Web应用程序。然而,在实际生产环境中,为了方便用户访问,通常会将Tomcat的端口修改为标准的HTTP端口80,这样用户就可以像...

    Spring Tool Suite 搭建tomcat配置调试环境

    点击“Finish”,STS将部署项目到Tomcat,并在浏览器中打开默认的欢迎页面。 要进行调试,需要在HelloWorldServlet的doGet方法上设置断点。然后再次运行项目,当请求到达断点时,STS会自动进入调试模式。你可以查看...

    Tomcat在linux下的安装

    在Linux系统中安装Apache Tomcat是一项常见的任务,Tomcat是一个流行的开源Java Servlet容器,用于部署和运行Java Web应用程序。以下是对【标题】"Tomcat在Linux下的安装"和【描述】的详细步骤和相关知识点的解释: ...

    tomcat6开机启动

    标题中的“tomcat6开机启动”指的是在操作系统启动时,能够自动运行Tomcat 6.0.33服务器,使得用户无需手动开启服务,提高工作效率。Tomcat是Apache软件基金会的Jakarta项目中的一个核心项目,它是一个开源的Java ...

    让tomcat自动加载修改过的类和servlet

    Tomcat默认情况下并不会自动检测到类或Servlet的更改并重新加载,这主要是为了提高性能和稳定性。但是,通过配置可以开启热部署功能,即在不重启服务器的情况下,Tomcat能够识别到代码的更改,并自动重新加载受影响...

    tomcat7.0.73绿色版

    Apache Tomcat 7.0.73 是一个广泛使用的开源软件,它是一个符合Java Servlet和JavaServer Pages(JSP)规范的应用服务器,主要用于部署和运行Java Web应用程序。这个"绿色版"或免安装版本,意味着它不需要通过传统...

    linux下tomcat7,tomcat8

    在Linux操作系统中,Tomcat是Apache软件基金会的Java Servlet容器,用于部署和运行Java Web应用程序。本主题将深入探讨在Linux环境下安装、配置和管理Tomcat 7与Tomcat 8的过程,以及它们之间的差异。 一、安装Java...

    tomcat在myeclipse中的安装

    在MyEclipse集成开发环境中安装和配置Tomcat是开发者日常工作中常见的操作,这对于进行Java Web应用的开发和测试至关重要。以下是一份详细的指南,涵盖了如何在MyEclipse中设置和管理Tomcat服务器。 首先,Tomcat是...

    tomcat7源码下载

    Tomcat7是一款广泛使用的开源Java Servlet容器,它实现了Java EE中的Web应用服务器标准,尤其是Servlet和JSP规范。源码下载是开发者深入理解其内部工作原理的重要途径,本篇文章将围绕Tomcat7源码进行详细探讨。 一...

    apache-tomcat-7.0.94.zip

    默认情况下,Tomcat会在浏览器中显示其管理页面,可以通过访问`http://localhost:8080/`查看。 6. **部署Web应用**:Web应用可以放在`webapps`目录下,Tomcat会自动检测并部署它们。WAR文件(Web ARchive)可以直接...

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

    - 这里指定了默认的Servlet来处理特定的URL模式,确保Tomcat能够找到位于`WEB-INF/views/`下的JSP文件。 3. **调整Spring Boot配置**: - 需要在`application.properties`或`application.yml`文件中指定JSP视图...

Global site tag (gtag.js) - Google Analytics