前言
Servlet接口由tomcat提供,程序员需要实现Servlet接口来控制对浏览器的响应。
eclipse添加动态web项目
servlet入门
servlet创建
一、使用Java工程建立servlet项目步骤:
- 编写一个类:实现servlet接口,重写servlet方法
- 编写配置文件:注册servlet
tomcat服务器给我们提供了Servlet接口,所以我们可以实现Servlet接口来控制服务器对http请求进行操作。当http通过get或者post请求时,服务器会执行service()函数中的内容。示例代码如下:
import java.io.IOException;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
public class Demo00Servlet implements Servlet {
@Override
public void destroy() {
// TODO Auto-generated method stub
System.out.println("DemoServlet destory");
}
@Override
public ServletConfig getServletConfig() {
// TODO Auto-generated method stub
return null;
}
@Override
public String getServletInfo() {
// TODO Auto-generated method stub
return null;
}
@Override
public void init(ServletConfig arg0) throws ServletException {
// TODO Auto-generated method stub
System.out.println("DemoServlet init");
}
@Override
public void service(ServletRequest arg0, ServletResponse arg1)
throws ServletException, IOException {
// TODO Auto-generated method stub
System.out.println("DemoServlet service");
}
}
二、使用servlet直接建立servlet项目:
eclipse生成的代码如下:
import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class DemoServlet
*/
public class DemoServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}
在doGet()和doPost()中书写代码响应http的Get或者Post请求。原因在于代码中继承了HttpServlet类,HttpServlet类继承了GenericServlet类,GenericServlet类实现了Servlet接口。
ServletConfig
JavaWeb学习之Servlet(四)----ServletConfig获取配置信息、ServletContext的应用
总结
不知道说什么,拜个早年吧!