在Tomcat5.0环境下配置Servlet方法

 

在 tomcat5.0中,提供了一些servlet例子供用户学习使用,由于tomcat本身未对servlet环境进行配置,所以例子的测试也是基本目录访问的。本例基于tomcat5.0.27说明,首先需将%TOMCAT_HOME%/common/lib/servlet-api.jar加入到CLASSPATH中,tomcat4.0为servlet.jar.
假设 TOMCAT 目录:E:/Tomcat5.0
建立 Servlet目录:E:/Tomcat5.0/webapps/MyServlet
在 MyServlet目录新建WEB-INF,再在此目录下新建classes目录,classes目录用来存放编译后的Servlet文件,比如HelloWorld.class。文件路径为:
E:/Tomcat5.0/webapps/MyServlet/WEB-INF/classes/HelloWorld.class。
在 WEB-INF目录新建配置文件web.xml,内容如下:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!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>My Web Application</display-name>
<description>
A application for test.
</description>
<servlet>
<servlet-name>HelloWorld</servlet-name>
<display-name>HelloWorld</display-name>
<description>A test Servlet</description>
<servlet-class>HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>---- 在浏览器里输入的路径
</servlet-mapping>
</web-app>
 

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 


最后还需修改 E:/Tocmat5.0/conf/Server.xml文件,目的是设置Servlet默认访问目录。在server.xml中的</Host>标签前加入:<Context path="/MyServlet" docBase="MyServlet" debug="0" reloadable="true" crossContext="true"></Context>,其中MyServlet是新建的Servlet目录。
至此,启动服务器,在浏览器里输入 à
http://localhost:8080/MyServlet/HelloWorld即可看到 Servlet结果.
备注: MyServlet/WEB-INF/classes下如果放了太多的Servlet文件就可能导致混乱,用户分辨不清,可以使用包。Java文件---page test;
然后只需修改 web.xml的<servlet-class>标签,比如:
<servlet-class>test.HelloWorld</servlet-class>
另,如果服务器下有许多 Servlet文件的话,也需要将其一个一个的加入到web.xml配置文件中。例如,下面是加入两个servlet的方法:
 
**********************************************************
<servlet>
<servlet-name>HelloWorld</servlet-name>
<display-name>HelloWorld</display-name>
<description>A test Servlet</description>
<servlet-class>hello.HelloWorld</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloWorld</servlet-name>
<url-pattern>/HelloWorld</url-pattern>
</servlet-mapping>
**********************************************************
<servlet>
<servlet-name>test</servlet-name>
<display-name>test</display-name>
<description>A test Servlet</description>
<servlet-class>test.test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>test</servlet-name>
<url-pattern>/test</url-pattern>
</servlet-mapping>
**********************************************************
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值