servletj接口实现servlet开发

package com.tsinghua;


import javax.servlet.*;
import java.io.*;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import java.io.IOException;


public class Hello implements Servlet{
     //初始化该servlet,该函数只会被调用一次
    public void init(ServletConfig parm1) throws ServletException {
        // TODO: 在这添加你的代码
        System.out.println("init it");
    }

    
    public ServletConfig getServletConfig() {
        // TODO: 在这添加你的代码
        return null;
    }

//处理业务逻辑,程序员把代码写在这里
     //当用户每访问一次,都会被调用。
     //req 用于获得客户端(浏览器)信息
     //res 用于向客户端(浏览器)返回信息
    public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
        // TODO: 在这添加你的代码
        System.out.println("service it");
        //从res中得到printwriter
        
        PrintWriter pw = res.getWriter();
        pw.println("hello.world");
    }

    
    public String getServletInfo() {
        // TODO: 在这添加你的代码
        return "";
    }

     //销毁实例,释放内存
     //reload 该 servlet(webapp) 
     //关闭tomcat
     //关机
    public void destroy() {
        // TODO: 在这添加你的代码
        System.out.println("destroy !");
    }
    
    
    }

在jcreator中实现以上代码。

在web.xml中实现以下代码

<servlet>
      <!--给你的servlet取名,任意的-->
    <servlet-name>hello</servlet-name>
     <!--servlet的路径(包名+类名)-->
     <servlet-class>com.tsinghua.Hello</servlet-class>
    </servlet>
    <servlet-mapping>
      <servlet-name>hello</servlet-name>
        <!--在浏览器中输入的该servlet的url,任意的-->
        <url-pattern>/sp</url-pattern>
    </servlet-mapping>


在tomcat的webapp中有一个自己网站的文件夹例如myWebsite,该文件夹包括两个文件夹classes(存放servlet的文件)和bin(存放jar包),一个文件是web.xml(实现servlet的部署)。 

原文地址:https://www.cnblogs.com/zhangxiaomo/p/5065099.html