首页 > 代码库 > 开发servlet的三种方法
开发servlet的三种方法
1、实现servlet接口
1 import javax.servlet.*; 2 import javax.servlet.ServletConfig; 3 import javax.servlet.ServletException; 4 import javax.servlet.ServletRequest; 5 import javax.servlet.ServletResponse; 6 import java.io.IOException; 7 8 //使用servlet接口方式开发 9 import javax.servlet.*;10 import java.io.*;11 12 public class Hello implements Servlet {13 14 //该函数用于初始化该servlet(类似于类的构造函数)15 //该函数只会被调用一次(当用户第一次访问该servlet时被调用)16 public void init(ServletConfig parm1) throws ServletException {17 }18 19 public ServletConfig getServletConfig() {20 return null;21 }22 23 //该函数用于处理业务逻辑24 //应当把业务逻辑代码写在这个函数中25 //用户每次访问该servlet时。都会调用26 //req用于获得客户端信息,res用于向客户端返回信息27 public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {28 System.out.println("service it");29 PrintWriter pw=res.getWriter();30 pw.println("hello,world");31 }32 33 public String getServletInfo() {34 return "";35 }36 37 public void destroy() {38 //销毁servlet实例39 //reload、关闭tomcat时会调用40 }41 }
2、继承GenericServlet接口
只需重写service方法
1 import javax.servlet.GenericServlet; 2 import javax.servlet.*; 3 import java.io.*; 4 5 public class HelloGen extends GenericServlet{ 6 public void service(ServletRequest req,ServletResponse res){ 7 8 try{ 9 PrintWriter pw=res.getWriter();10 pw.println("Hello,world! generic");11 }12 catch(Exception e){13 e.printStackTrace();14 }15 }16 }
3、实现HttpServlet接口
需要重写doGet、doPost方法,这是目前用得最多的一种方法。
1 public class HelloHttp extends HttpServlet{ 2 3 public void doGet(HttpServletRequest req,HttpServletResponse res){ 4 try{ 5 PrintWriter pw=res.getWriter(); 6 pw.println("Hello,http"); 7 } 8 catch(Exception e){ 9 e.printStackTrace();10 }11 }12 13 public void doPost(HttpServletRequest req,HttpServletResponse res){14 this.doGet(req,res);15 }16 }
开发servlet的三种方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。