myeclipse实现Servlet实例(1) 通过继承servlet接口实现

1.在myeclipse新建web project,配置Tomcat(在myeclipse的Window——preferences)


2.然后在src新建servlet文件( 此处放在com.tsinghua 包中),并引入servlet-api.jar(在tomcat的lib文件夹)

//这是我的第一个Servlet,使用实现servlet接口

package com.tsinghua;

import java.io.*;
import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.*;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;


public class HelloWorld implements Servlet {
/*该函数用于初始化该servlet,该函数只会被调用一次*/
public void init (ServletConfig parml) throws ServletException{
System.out.println("Init"); /*在控制台打印,在此只做显示后台的作用*/
}

public ServletConfig getServletConfig(){
return null;
}
/*该函数用于处理业务逻辑,程序员应当把业务逻辑代码写在这里,当用户每访问servlet时,都会调用
* req 用于获得客户端(浏览器)的信息
* res 用于向客户端(浏览器)返回信息*/
public void service (ServletRequest req,ServletResponse res) throws ServletException{
System.out.println("Hello,Liu!"); /*在控制台打印,在此只做显示后台的作用*/
try{PrintWriter pw =res.getWriter();
pw.println("hello world!"); /*在浏览器打印信息*/
}catch(Exception e){
e.printStackTrace();
}
}

public String getServletInfo(){
return "";
}
/*销毁servlet实例(释放内存),销毁实例的三个途径:
* 1.reload该servlet 2.关闭tomcat 3.关机*/
public void destroy(){
System.out.println("destroy!!!"); /*在控制台打印,在此只做显示后台的作用*/
}

}


3.部署你的servlet,在web.xml文件中
<servlet>
    <description>This is the description of my J2EE component</description>
    <display-name>This is the display name of my J2EE component</display-name>
   <!--给你的servlet取名,任意的--> 
    <servlet-name>HelloWorld</servlet-name>
  <!--指明servlet的路径,(包名+类名)--> 
    <servlet-class>com.tsinghua.HelloWorld</servlet-class>
  </servlet>
 <servlet-mapping>
   <!--给你的servlet取名,任意的,必须与之前的对应--> 
    <servlet-name>HelloWorld</servlet-name>
  <!--这是在浏览器中输入的访问该servlet的url,任意的--> 
    <url-pattern>/servlet/HelloWorld</url-pattern>

  </servlet-mapping>


4.启动tomcat,访问你的servlet,在浏览器的地址栏输入
http://localhost:8080/FirstServlet//servlet/HelloWorld,回车就可看到servlet的输出。

posted on 2015-04-23 20:25  anyuan9  阅读(181)  评论(0编辑  收藏  举报

导航