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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章