您的位置:首页 > 其它

开发Servlet的三种方式

2015-06-24 21:37 302 查看
我们开发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"));
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: