首页 > 其他 > 详细

开发Servlet的三种方式

时间:2015-06-25 09:03:42      阅读:230      评论:0      收藏:0      [点我收藏+]

我们开发servlet主要有三种方法:
1:用servlet的接口。
2:继承GenericServlet
3:继承Httpservlet

第一种是比较古老的方法,既然定义了接口,那么就要去显现其下面的的五个方法。
第二种是相当于把servle的接口方法封装好的。只要实现一个方法就可以。
第三种相比第二种也更为强大,也最常用
在部署好servlet的前提下,实例代码如下:
1:

package com_1;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class firstservlet implements Servlet{
    public void init(ServletConfig config) throws ServletException{

    }
    public ServletConfig getServletConfig(){
        return null;
    }
    public void service(ServletRequest req,
                    ServletResponse res)
             throws ServletException,
                    java.io.IOException{
                        res.setCharacterEncoding("utf-8");
                        res.getWriter().println("Hello");
                        res.getWriter().println("当前时间:"+new java.util.Date().toLocaleString());
                        res.getWriter().println("IP:"+req.getRemoteHost());
                        res.getWriter().println("<h1>您好啊</h1>");
                    }
    public java.lang.String getServletInfo(){
        return null;
    }
    public void destroy(){

    }
}

2:

package com_2;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class twoservlet extends GenericServlet{
    public void service(ServletRequest req,
                    ServletResponse res)
             throws ServletException,
                    java.io.IOException{
                        res.getWriter().println("Hello");
                    }
}

3:

package com_3;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
public class threeservlet extends HttpServlet{
    protected void doGet(HttpServletRequest req,
                     HttpServletResponse resp)
              throws ServletException,
                     java.io.IOException{
                         resp.getWriter().println("ninhao,get");
                          resp.getWriter().println("<h1>hhhh</h1>");
                     }

    protected void doPost(HttpServletRequest req,
                      HttpServletResponse resp)
               throws ServletException,
                      java.io.IOException{
                          resp.getWriter().println(""+req.getParameter("username"));
                      }
}

开发Servlet的三种方式

原文:http://blog.csdn.net/mycodedream/article/details/46627389

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!