zoukankan      html  css  js  c++  java
  • Servlet3.0注解配置

    好处:支持注解配置,可以不需要web.xml。

    * 步骤:
      1. 创建JavaEE项目,选择Servlet的版本3.0以上,可以不创建web.xml
      2. 定义一个类,实现Servlet接口
      3. 复写方法
      4. 在类上使用@WebServlet注解,进行配置
      * @WebServlet("资源路径")   三种写法:/demo1;  value=/demo1;  urlPatterns=/demo1

    @Target({ElementType.TYPE})
    @Retention(RetentionPolicy.RUNTIME)
    @Documented
    public @interface WebServlet {
      String name() default "";//相当于<Servlet-name>
      String[] value() default {};//代表urlPatterns()属性配置
      String[] urlPatterns() default {};//相当于<url-pattern>
      int loadOnStartup() default -1;//相当于<load-on-startup>
      WebInitParam[] initParams() default {};
      boolean asyncSupported() default false;
      String smallIcon() default "";
      String largeIcon() default "";
      String description() default "";
      String displayName() default "";
    }

    7. Servlet相关配置
      1. urlpartten:Servlet访问路径
        1. 一个Servlet可以定义多个访问路径 : @WebServlet({"/d4","/dd4","/ddd4"})
        2. 路径定义规则:
          1. /xxx:路径匹配
          2. /xxx/xxx:多层路径,目录结构
          3. *.do:扩展名匹配

  • 相关阅读:
    js中 offset /client /scroll总结
    python的安装和环境配置
    git详解
    Xmind
    Linux 文件搜索命令
    Linux 文件和目录命令
    Linux 系统关机重启命令
    Linux系统信息命令
    Day07
    ModuleNotFoundError: No module named 'pysqlite2'
  • 原文地址:https://www.cnblogs.com/elian91/p/15304808.html
Copyright © 2011-2022 走看看