1、Servlet
就是一个运行在WEB服务器上的小的Java程序,用来接收和响应从客户端发送过来的请求,通常使用HTTP协议.
2、Servlet的作用:
用来处理从客户端浏览器发送的请求,并且可以对请求作出响应
3、使用
(1)编写类实现servlet
(2)将编写的这个类配置到服务器中
public class ServletDemo1 implements Servlet{
@Override
/**
* 用户处理请求和响应的方法.
*/
public void service(ServletRequest req, ServletResponse res) throws ServletException, IOException {
res.getWriter().println("Hello Servlet...");
}
...
}
<!-- 配置Servlet -->
<servlet>
<!-- Servlet的名称 -->
<servlet-name>test1</servlet-name>
<!-- SErvlet的全路径 -->
<servlet-class>com.a_servlet.ServletDemo1</servlet-class>
</servlet>
<!-- Servlet的映射 -->
<servlet-mapping>
<!-- Servlet的名称 -->
<servlet-name>test1</servlet-name>
<!-- Servlet的访问路径 -->
<url-pattern>/ServletDemo1</url-pattern>
</servlet-mapping>
访问:
http://localhost:8080/ServletDemo1
方法:
5、通常的做法是让类实现Httpservlet
HttpServlet是Servlet接口的实现,专门处理http协议的servlet.
HttpServlet源码可以看到,根据请求的方式(post和get等),分别有个doPost和doGet方法。所以我们在可以在使用中,直接继承HttpServlet,实现其doGet和doPost方法即可。源码如下:
如下继承HttpServlet类。重写doGet和doPost方法