Tomcat5 配置Servlet

原创 2004年09月02日 16:10:00

                                      Tomcat5 配置Servlet

1. 安装好jdk.

2. 下载tomcat5.0.27:http://www.apache.org/dist/jakarta/tomcat-5/v5.0.27/bin/
  安装好tomcat5.0.27, 我这里安装路径如下:C:/Program Files/Apache Software Foundation/Tomcat 5.0
  在下文中出现C:/Program Files/Apache Software Foundation/Tomcat 5.0,都要用你的实际安装路径将它替换。
  装好tomcat5.0之后,测试是否安装成功:执行 bin/startup.bat(windows), 或bin/startup.sh(linux)启动tomcat
  然后在浏览器中输入地址: http://localhost:80/index.jsp (其中端口是你在安装过程中指定的). 如果有小猫出现,说明安装成功。
  
3. 好,下面是配置Serrvlet啦。
写一个最简单的Servlet, 内容如下:

package test;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.*;


public class Servlet extends HttpServlet {
    public void doGet(HttpServletRequest request, HttpServletResponse response) throws
        ServletException, IOException {
    PrintWriter out = response.getWriter();
    
    out.println("This is my First Servlet!");
    }
}

保存为 e:/projects/wap/Servlet.java
注意:这里e:/projects/wap是工程的目录

编译:javac Servlet.java
编译成功后把Servlet.class放在: e:/projects/wap/WEB-INF/classes/test/Servlet.class
注意大小要匹配,WEB-INF必须是大写。其中test是包名。

4.配置服务路径:
到C:/Program Files/Apache Software Foundation/Tomcat 5.0/conf/Catalina/localhost下:
新建一个文件: wap.xml ,
输入如下内容:
<Context path="/wap" docBase="e:/projects/wap" debug="0"
       reloadable="true"  privileged="true"   />
解释:
path: 这是访问路径,表示你在浏览器地址栏里输入路径时要加入的前缀。
docBase:工程文件路径, 在这里就是前面所说的e:/projects/wap
reloadable:设为true之后,修改Servlet文件,jsp文件,不用重启tomcat就可以生效。

5.配置web.xml:
找到C:/Program Files/Apache Software Foundation/Tomcat 5.0/conf/web.xml
找到这一段:
<!--
    <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>
-->
这本来是注释了的。把注释去掉。这一步最重要。

再到你的工程目录下:e:/projects/wap/WEB-INF
在这里新建一个web.xml:
输入内容如下:

<?xml version="1.0" encoding="UTF-8"?>
<!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>

  <display-name>wap</display-name>
    <servlet-mapping>
        <servlet-name>invoker</servlet-name>
        <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
   
</web-app>
这一段话的意思是说,碰到没有特别指定的Servlet,都用/servlet/*去映射它。

当然你也可以对任何一个Servlet作手动的映射,如下:
    <servlet>
        <servlet-name>Servlet</servlet-name>
        <servlet-class>test/Servlet</servlet-class> <!--这里写class文件与工程文件的相对路径-->
    </servlet>
    <servlet-mapping>
        <servlet-name>Servlet</servlet-name>        <!--这个servlet-name的内容要与上面的servlet-name内容相同-->
        <url-pattern>/servlet/Servlet</url-pattern> <!--调用时的方法-->
    </servlet-mapping>
保存。

6.好啦,可以试验一下是否成功。
启动tomcat5。打开浏览器,在地址栏输入如下路径:
http://localhost:port/wap/servlet/test.Servlet
出现:This is my First Servlet!
成功!

Servlet基本用法一基本配置

一、前言:   Java Servlet是一个基于Java技术的Web组件,运行在服务器端,由Servlet容器所管理,用于生成动态的内容。Servlet是平台独立的Java类,编写一个Servle...
  • xujian_2014
  • xujian_2014
  • 2015年05月26日 10:20
  • 2984

web.xml中servlet配置及其含义

这里其实最想说的是配置中各节点的含义: ServletDemo lm.practice.ServletDemo ServletD...
  • m0_37630602
  • m0_37630602
  • 2017年03月23日 14:49
  • 3004

Servlet的基本配置和使用

1、Servlet的基本配置Servlet的基本配置包括Servlet的名字、实现类、初始化参数和启动装入优先级的设置。这些都是最基本、最一般的配置,只有掌握它们才能更好地实现Servlet的功能。 ...
  • zhoucheng05_13
  • zhoucheng05_13
  • 2016年11月26日 12:36
  • 845

配置servlet时/和/*的区别

 一、/  会匹配到/login这样的路径型url,不会匹配到模式为*.jsp这样的后缀型url /* 会匹配所有url:路径型的和后缀型的url(包括/login,*.jsp,*.js和...
  • rongxiang111
  • rongxiang111
  • 2016年11月02日 15:58
  • 1927

Servlet的两种配置方式

在Servlet2.5规范之前,Java Web应用的绝大部分组件都通过web.xml文件来配置管理,Servlet3.0规范可通过Annotation来配置管理Web组件,因此web.xml文件可以...
  • ruoshui09172104
  • ruoshui09172104
  • 2016年03月21日 11:17
  • 1806

手动配置Servlet

实现servlet的方法有三个 1:实现Servlet接口,该接口总共有5个方法, destroy方法用于销毁servlet,在生命周期只会执行一次,此方法仅在servlet的service方法已...
  • tangzhe7
  • tangzhe7
  • 2015年03月15日 21:56
  • 1185

菜鸟学Java(九)——Servlet的基本配置

学习JavaWeb的人没有不知道Servlet的吧,而要用Servlet就需要在web.xml中进行配置。相信有很多初学者跟我当初一样,对于一些配置参数不是很理解,今天就说说Servlet最基本的配置...
  • liushuijinger
  • liushuijinger
  • 2013年08月14日 11:45
  • 15727

JavaWeb项目中web.xml有关servlet的基本配置

JavaWeb项目中web.xml有关servlet的基本配置
  • github_36301064
  • github_36301064
  • 2016年11月22日 19:58
  • 13398

servlet简单用法和配置示例及说明

学习原因和目的: 我如今所接触的项目都是bs模式的web应用,而里边基本上都是用的spring MVC和前台交互,servlet貌似用的很少。 但是即便是用spring和spring MVC,...
  • tuzongxun
  • tuzongxun
  • 2016年05月06日 18:47
  • 2732

Servlet 的配置

让 Servlet 能响应用户请求,必须将 Servlet 配置在 Web 应用中。 Servlet 3.0 中有两中配置方式: 1. 在 Servlet 类中使用 @WebServlet Annot...
  • hanshileiai
  • hanshileiai
  • 2013年11月08日 13:19
  • 8459
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Tomcat5 配置Servlet
举报原因:
原因补充:

(最多只允许输入30个字)