码迷,mamicode.com
首页 > 其他好文 > 详细

开发Servlet的三种方式

时间:2015-06-25 09:05:19      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:servlet   开发者   java   

我们开发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的三种方式

标签:servlet   开发者   java   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!