科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件jdk5.0 tomcat5.0配置全攻略(2)

jdk5.0 tomcat5.0配置全攻略(2)

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

2.servlet 现在,我们该看一下servlet了!

作者:中国IT实验室 来源:中国IT实验室 2007年8月22日

关键字: JDK5 tomcat5.0

  • 评论
  • 分享微博
  • 分享邮件

2.servlet

      现在,我们该看一下servlet了!

      同样,编写一个程序HelloServlet.java


import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
//** Simple servlet used to test server.*/

public class HelloServlet extends HttpServlet
{
 public void doGet(HttpServletRequest request,
                   HttpServletResponse response)
 throws ServletException,IOException
 {
  response.setContentType("text/html");
  PrintWriter out=response.getWriter();
  String docType="<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0"+
  "Transitional//EN\">\n";
  out.println(docType+
  "<html>\n"+
  "<head><title>Hello</title></head>\n"+
  "<body bgcolor=\"#FFFF99\">\n"+
  "<h1>Hello</h1>\n"+
  "</body></html>");
 }

      编译还像上面HelloWorld.java的那样,把编译得到的.class文件copy到ROOT/WEB-INF/classes目录下,然后在ROOT/WEB-INF/下找到web.xml文件,打开编辑:

<?xml version="1.0" encoding="ISO-8859-1"?>
<!--
  Copyright 2004 The Apache Software Foundation

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.
-->

<web-app xmlns="http://java.sun.com/xml/ns/j2ee"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
    version="2.4">

  <display-name>Welcome to Tomcat</display-name>
  <description>
     Welcome to Tomcat
  </description>


<!-- JSPC servlet mappings start -->

    <servlet>
        <servlet-name>org.apache.jsp.index_jsp</servlet-name>
        <servlet-class>org.apache.jsp.index_jsp</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>org.apache.jsp.index_jsp</servlet-name>
        <url-pattern>/index.jsp</url-pattern>
    </servlet-mapping>
        
    <servlet>
     <servlet-name>HelloServlet</servlet-name>
     <servlet-class>HelloServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>HelloServlet</servlet-name>
        <url-pattern>/servlet/HelloServlet</url-pattern> 
    </servlet-mapping>
    
 <!-- JSPC servlet mappings end -->

</web-app> 

      红色的部分就是我们添加进去的,<url-pattern>/servlet/HelloServlet</url-pattern>是影射到那个目录!保存!

      然后重新启动你的tomcat,在浏览器中输入: http://localhost:8080/servlet/HelloServlet/

      你看到什么了???相信你能看到米黄色的背景上有一个很大的Hello。 现在,你的servlet容器也没问题了!

查看本文来源
    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章