`

[摘]tomcat中运行servlet!

阅读更多
虽然自己做过一些servlet 不过还是喜欢转发别人的文章可能是自己太懒啦 
1:首先创建一个web应用程序,这里我是用Eclipse建的,就叫web吧,存放路径C:\eclipse\workspace\web
2:tomcat中,添加conf下的server.xml中的<Context >标记

<Context path="/web" reloadable="true" docBase="C:\Eclipse\workspace\web"/>

3:编写一个名为ServletTest的servlet程序,具体内容如下,应该很简单的,就不多解释:

package test;
import java.io.IOException;

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

public class ServletTest extends HttpServlet{
 protected void doGet(HttpServletRequest arg0, HttpServletResponse arg1) throws ServletException, IOException {
  doPost(arg0,arg1);
 }
 protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
  response.setContentType("text/html");
  ServletOutputStream out=response.getOutputStream();
  out.println("<html>");
  out.println("<body>");
  out.println("TEST");
  out.println("</body>");
  out.println("</html>"); 
 }

}


4:将servlet编译后生成的class文件放到WEB-INF的class目录下,因为我这里带了个test包,所以生成的文件路径就是WEB-INF----->class----->test------>ServletTest.class

5:配置web.xml文件,在web应用程序的WEB-INF目录下,新建一个如下内容的web.xml文件
<?xml version="1.0" encoding="Shift_JIS"?>

<!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
  "http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
 <servlet>
  <servlet-name>ServletTest</servlet-name>
  <servlet-class>test.ServletTest</servlet-class>
 </servlet>
 <servlet-mapping>
  <servlet-name>ServletTest</servlet-name>
  <url-pattern>/ServletTest</url-pattern>  
 </servlet-mapping>
</web-app>
这里解释一下这个文件的内容:

<servlet-name>标签指定了servlet的名字,主要是下面的<servlet-mapping>用;

<servlet-class>说明了servlet存放的class目录下的位置,这里要加上必要的包名;

<servlet-mapping>标签中,<servlet-name>指出要要匹配的servlet的名字,这个与上边的<servlet>标签中定义的名字对应;<url-pattern>指出了当满足什么条件时,调用这个servlet;这里写的是/ServletTest

6:启动tomcat,并在浏览器中输入http://localhost:8090/web/ServletTest

则浏览器输出TEST

这里主要想说的就是<url-pattern>,这个标签指定了servlet的匹配类型,当写成 <url-pattern>/*</url-pattern>时,浏览器中输入http://localhost:8090/web/1111或者http://localhost:8090/web/2222,都会执行这个servlet
也就是在这个地方可以用一些通配符表示。

引自  http://blog.csdn.net/Wasingmon/archive/2006/01/10/575703.aspx

文章引用自:
分享到:
评论

相关推荐

    tomcat启动服务运行servlet

    标题“Tomcat启动服务运行Servlet”涉及到的是Java Web开发中的核心概念,主要涵盖Tomcat服务器的启动过程以及Servlet的执行机制。Tomcat是一款开源、免费的Web应用服务器,广泛用于部署Java Servlet和JavaServer ...

    tomcat+tomcat插件+servlet文件上传jar包

    标题中的“tomcat+tomcat插件+servlet文件上传jar包”揭示了本文将要讨论的是如何在Tomcat服务器上实现文件上传功能,并且利用相关的Tomcat插件进行辅助开发。Tomcat是一款广泛使用的开源Java Servlet容器,它实现了...

    Tomcat下Servlet的配置

    【Tomcat下Servlet的配置】涉及的是在Apache Tomcat服务器上部署和运行Servlet的基本步骤,这对于初学者来说是一项重要的技能。Servlet是Java编程语言中用于扩展服务器功能的接口,常用于构建动态web应用。 首先,...

    Tomcat笔记+源码!!!!!!!!!!

    Tomcat是Java Servlet和JavaServer Pages(JSP)技术的开源应用服务器,是Java EE应用部署的常用平台。 【描述】提到的"Tomcat笔记"和"源码"暗示了这是一个深入学习Tomcat内部工作原理和实践操作的资料集合。笔记...

    tomcat的servlet-api

    java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包java运行tomcat需要的包...

    利用tomcat和servlet进行简单开发所需的jar包

    在Java Web开发中,Tomcat是一个非常流行的开源应用服务器,它用于部署和运行Servlet和JSP应用程序。Servlet是Java提供的一种用于扩展服务器功能的接口,它使得开发者可以在服务器端编写动态网页。本资源包主要围绕...

    Tomcat 8源代码 Servlet源代码

    【标题】"Tomcat 8源代码 Servlet源代码" 涉及到的是Apache Tomcat服务器的源码分析,特别是Servlet容器的相关实现。Tomcat是一个开源的轻量级Web应用服务器,广泛用于部署Java Servlet和JavaServer Pages (JSP)应用...

    S06-tomcat之servlet内存马1

    Servlet-API 内存马是通过 org.apache.catalina.core.ApplicationContext#addServlet 方法实现的,该方法是 Tomcat 中的一个核心方法,该方法可以动态注册 Servlet 组件。在 addServlet 方法中,首先判断 Servlet ...

    Eclipse+Tomcat集成开发servlet

    本教程将详细介绍如何在Eclipse中集成Tomcat来开发Servlet。 首先,你需要确保已经安装了Eclipse和Tomcat。Eclipse可以从其官方网站下载,选择适合你的操作系统的版本。Tomcat可以从Apache软件基金会的官网获取,...

    如何运行servlet(第一个servlet).doc

    本文将指导您如何运行第一个 Servlet,从下载 Tomcat 到编写和部署 Servlet 的每一个步骤。首先,我们需要下载 Tomcat 并设置环境变量中的 JAVA_HOME。然后,我们可以启动 Tomcat 服务器并在浏览器中输入 `...

    tomcat源码,servlet-api源码

    Tomcat,作为Apache软件基金会的顶级项目,是Java Servlet和JavaServer Pages(JSP)的开源Web应用服务器,被广泛应用于中小型企业的Web服务部署。7.0.59版本是Tomcat的一个稳定版本,提供了良好的性能和兼容性。...

    Tomcat Servlet配置文件

    ### Tomcat Servlet配置详解 #### 一、Tomcat配置文件概览 在了解Tomcat的配置文件之前,我们首先需要明确这些配置文件的作用及其位置。Tomcat作为一个流行的Java Web服务器,其配置主要由以下几个文件控制: 1. ...

    tomcat 中运行php 环境的jar包

    首先,我们需要理解的是Tomcat是一个开源的Java Servlet容器,它主要用于运行Java Web应用程序。而PHP是一种广泛使用的服务器端脚本语言,主要用于Web开发。两者虽然在编程语言和运行环境上有本质区别,但通过特定的...

    最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现

    由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器

    5.Tomcat服务器运行原理.doc

    Tomcat服务器作为Apache软件基金会的Jakarta项目中的核心组件,是基于Java Servlet和JavaServer Pages(JSP)技术的Web应用服务器,它扮演着接收HTTP请求并处理这些请求的角色,然后将结果返回给客户端。以下是...

    Tomcat开发jsp与servlet总结.pdf

    - 示例中,如果Tomcat服务器运行在本地且端口为8080,可以通过“***”访问JSP页面,或者通过“***”访问Servlet。 总结来说,开发JSP与Servlet的过程涉及多个方面,包括编写代码、配置部署描述文件、编译、部署和...

    tomcat8.5 jsp servlet WebSocket等api文档

    在Java Web开发中,Tomcat 8.5、JSP、Servlet和WebSocket是四个至关重要的技术组件。这些API文档提供了开发者在构建动态Web应用程序时所需的详细指南和参考资料。 首先,让我们详细了解一下每个技术: 1. **Tomcat...

    servlet第一个例子(工程+tomcat)

    在本示例中,我们将深入探讨如何创建并运行一个简单的Servlet程序,同时结合Tomcat服务器进行部署。首先,我们需要了解Servlet的基本概念。 Servlet是一个Java类,它扩展了服务器的功能,可以处理HTTP请求,并返回...

    Servlet开发(tomcat配置)

    Servlet开发和Tomcat配置是Java Web开发中的基础步骤,用于创建和运行动态Web应用程序。以下是对这个主题的详细说明: 1. **Servlet介绍**: Servlet是Java编程语言中的一组接口,它允许开发人员扩展服务器的功能...

Global site tag (gtag.js) - Google Analytics