首页 > 代码库 > Servlet(一)第一个Servlet

Servlet(一)第一个Servlet

1、在tomcat7的webapps下建立目录结构,注意目录结构一定得按照以下格式部署

    myweb

          --WEB-INF

             --classes

                 --FirstServlet.java

             --lib

             --web.xml

2、FirstServlet文件中实现Servlet接口

  

package com.hunhun;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;
public class FirstServlet implements Servlet{

	public void init(ServletConfig config) throws ServletException{

	}


	public ServletConfig getServletConfig(){
		return null;
	}

	public String getServletInfo(){
		return "";
	}

	public void service(ServletRequest req,
             ServletResponse res)
             throws ServletException,
                    IOException{
            System.out.println("Hello Servlet");
            res.getWriter().println("Hello World"+new Date().toLocaleString());

      
    }

    public void destroy(){

    }
}
3、注意引入tomcat7lib目录下的servlet-api.jar包,方法有几种

   (1)将servlet-api.jar复制到jdk的lib目录下

   (2)直接在CLASSPATH中添加servlet-api.jar包的绝对路径

4、在dos窗口编译,因为带报名,故进入FirstServlet.java文件目录后要使用

      javac -d . FirstServlet.java 

命令编译

5、在myweb/WEB-INF目录下的web.xml中添加路径映射代码

 

<?xml version="1.0" encoding="ISO-8859-1"?>


<web-app xmlns="http://java.sun.com/xml/ns/javaee"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
                      http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  version="3.0"
  metadata-complete="true">
    <servlet>
        <servlet-name>FirstServlet</servlet-name>
        <servlet-class>com.hunhun.FirstServlet</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>FirstServlet</servlet-name>
        <url-pattern>/FirstServlet</url-pattern>
    </servlet-mapping>

</web-app>

6、重启tomcat7,注意每次重新修改FirstServlet.java文件,都需要重新编译,并重新加载 myweb项目或重启tomcat7

7、在浏览器里输入http://localhost:8080/myweb/FirstServlet 则可看到

tomcat7控制台输出

    Hello Servlet

网页输出

    Hello World2014-11-14 9:53:53


Servlet(一)第一个Servlet