我们开发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"));
}
}
时间: 2024-10-06 15:20:15