Servlet概念与配置

Servlet概念
  Tomcat是一个容器, 这个容器可以处理用户发送的(Request), 之后会为请求做出响应(Response),
  此时用户只能请求一些现成的资源,容器直接返回给客户,如果要容器能接受用户传递的参数(实现数据的交互)
  那么还需要容器有专门的程序实现这一的数据的交互,这样的程序叫做服务端小程序, 该程序被叫做 servlet.
  要实现 servlet 的编写需要继承一个抽象类 HTTPServlet ,这个类是 tomcat 提供的, 安装完 Tomcat 之后
  就有该类使用了.

HttpServlet:
  是一个抽象类, 该抽象类没有抽象方法, 而且是一个模板设计模式的类, 模板方法是 service().
  该类中的方法都有默认的实现, 如果子类有新的需求,就可以选择性的重写指定的方法即可,
  这就是一个典型的模板设计模式.

开发一个 servlet 程序
1.创建一个动态项目
2.为工作空间添加 tomcat 服务
  添加服务
  将项目不熟到 tomcat 服务中
  添加环境
3.开发 Servlet 程序

1 @SuppressWarnings("serial")
2 public class EmpServlet extends HttpServlet {
3     @Override
4     protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
5         //取得请求的类型
6         String mt = req.getMethod();
7         System.out.println("处理请求的类型是: " + mt);
8     }
9 }

4.配置 servlet的路径
  在 WebContent 下的 WEB-INF下 的 web.xml 文件
  启动项目

 1   <!-- 在容器中配置出路径对应的servlet -->
 2   <servlet>
 3       <servlet-name>empServlet</servlet-name>
 4       <servlet-class>com.sxt.mvcpro.controller.EmpServlet</servlet-class>
 5   </servlet>
 6   <!-- 定义出上面的 servlet 处理的路径 这个路径叫做 servlet 的映射路径 -->
 7   <servlet-mapping>
 8       <servlet-name>empServlet</servlet-name>
 9       <url-pattern>/emp</url-pattern>
10   </servlet-mapping>
11 </web-app>

配置表示com.sxt.mvcpro.controller.EmpServlet 程序处理的路径是"/emp".
5.浏览器中访问
  访问的路径是: 主机名(域名/ip 地址) + 项目名 + servlet的路径信息

原文地址:https://www.cnblogs.com/yslf/p/10738379.html