zoukankan      html  css  js  c++  java
  • 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的路径信息

  • 相关阅读:
    hdu 5936 2016ccpc 杭州
    bzoj 1218: [HNOI2003]激光炸弹
    bzoj 1296: [SCOI2009]粉刷匠
    桃子到底有多少
    计算x的n次方
    计算x的n次方
    菲波拉契数列
    菲波拉契数列
    八皇后(N皇后)问题算法程序(回溯法)
    八皇后(N皇后)问题算法程序(回溯法)
  • 原文地址:https://www.cnblogs.com/yslf/p/10738379.html
Copyright © 2011-2022 走看看