Sugo

Goof off ? no way: never
posts - 20, comments - 8, trackbacks - 73, articles - 1
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

Tomcat运行Servlet

Posted on 2005-10-15 15:55 sugo 阅读(595) 评论(0)  编辑  收藏
     Tomcat运行Servlet,首先是classpath,我们需要把tomcat安装目录下面的common/lib/servlet-api.jar文件加入到其中。我假设发布路径就是默认的路径,即webapps目录,我在其下建立了一个应用程序总目录,取名为first。不过我们还要在conf文件夹下面的server.xml文件里配置一下,目的就是浏览器能定位此应用程序所在位置。我们需要在此文件中加入一行语句。在我假设的例子中,就要这样配置 。在<host ></host>之间加入<Context url="/first" docBase="first" deBug="0" reloadable="true"  />。
    在first文件夹下面建立了一个WEB-INF文件夹(注意,这个文件夹一定要大写)。然后再在WEB-INF下面建立classes文件夹(用来放置servlet编译后的class文件)。下面就要编写servlet程序了。编译通过后,把class文件放到classes文件夹下面。如果是打包的servlet文件。例如 package sg;那么你还需要建立一个sg文件夹,然后在放置你的class文件。如果是多层的包也是如此。接下来需要配置web.xml文件了。即映射你的servlet文件。我们自己建立了一个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>
   <servlet>
     <servlet-name>servlet name</servlet-name>
      <servlet-class>sg.class name</servlet-class>
  </servlet>
   <servlet-mapping>
    <servlet-name>servlet name</servlet-name>
     <url-pattern>/url</url-pattern>
   </servlet-mapping>
 </web-app>
  注:servlet name 为自己随意起的名字   sg.class name 为servlet的名字   /url为你想定义的url 可以任意
  好了,全部准备好了。开启服务器,浏览器里输入地址http://localhost:8080/first/url
至此,大功告成。可以去喝杯咖啡了哈。

只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问