servlet是web三大组件之一.是最重要组件
- servlet是什么? 可以干什么?
- Servlet接口与HttpServlet
- servlet的生命周期
- servlet的常见配置
- Servlet如何接收数据,响应数据?
- JSP是什么? 为什么要有JSP?
- servlet是线程安全的吗? 不是的话,解决方案是什么?
1.servlet是什么? 可以干什么?
Servlet是web应用中的java程序,它可以对用户的请求进行处理,并做出响应.
2.当然Servlet从狭义上讲它是一个接口,里面规定了一些api.广义上讲指实现servlet接口的类.我们一般说的都是广义上的.
public interface Servlet {
public void init(ServletConfig config) throws ServletException;
public ServletConfig getServletConfig();
public void service(ServletRequest req, ServletResponse res)throws ServletException, IOException;
public String getServletInfo();
public void destroy();
}
上面的这个servlet接口,要实现的方法太多,而且有些内容重复.tomcat就帮我们写好了一个很好的实现类 HttpServlet,我们只要继承它就可以.
public class TestServlet extends HttpServlet {
private static final long serialVersionUID = 1L;
public TestServlet() {
super();
}
public void init(ServletConfig config) throws ServletException {
//服务器启动后,客户端第一次访问时执行
}
public voi