//这是我的第一个Servlet,使用实现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{ /** * Method init * * * @param parm1 * @throws ServletException * */ //该函数用于初始化该Servlet(类似于类的构造函数) //该函数只会被调用一次(当用户第一次访问该Servlet时被调用) public void init(ServletConfig parm1) throws ServletException { // TODO: 在这添加你的代码 System.out.println("init it"); } /** * Method getServletConfig * * * @return * */ public ServletConfig getServletConfig() { // TODO: 在这添加你的代码 return null; } /** * Method service * * * @param parm1 * @param parm2 * @throws ServletException @throws IOException * */ //这个函数用于处理业务逻辑 //程序员应当把业务逻辑代码写在这里 //当用户每访问该Servlet时都会被调用 //req用于获得客户端(浏览器)的信息 //res用于向 客户端(浏览器)返回信息 public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException { // TODO: 在这添加你的代码 //向控制台打印 System.out.println("serviece it"); //从res中得到PrintWriter,向浏览器打印信息 PrintWriter pw = res.getWriter(); pw.println("hello World!"); } /** * Method getServletInfo * * * @return * */ public String getServletInfo() { // TODO: 在这添加你的代码 return ""; } /** * Method destroy * * */ //销毁Servlet实例,释放内存 //1.reload该Servlet(webApps) //2.关闭tomcat //3.关机 public void destroy() { System.out.println("destroy!"); // TODO: 在这添加你的代码 } }