zoukankan      html  css  js  c++  java
  • Java web.xml笔记

    Javaweb项目中, web.xml文件其中的各种设置, 就是简单的标注

    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" version="3.0">
      <display-name>hujing</display-name>
      <!-- 欢迎页面,从上到下依次寻找 -->
      <welcome-file-list>
        <welcome-file>index.html</welcome-file>
        <welcome-file>index.htm</welcome-file>
        <welcome-file>index.jsp</welcome-file>
        <welcome-file>default.html</welcome-file>
        <welcome-file>default.htm</welcome-file>
        <welcome-file>default.jsp</welcome-file>
      </welcome-file-list>
      <!-- 将值放入ServletContext中 -->
        <context-param>  
          <param-name>name</param-name>  
          <param-value>value></param-value>  
        </context-param> 
      <!-- 注册servlet -->
      <servlet>
            <servlet-name>aaa</servlet-name>
            <servlet-class>servlet.AServlet</servlet-class>
            <!-- 为这个Servlet的ServletConfig设置初始参数 -->
            <init-param>
                <param-name>name</param-name>
                <param-value>123</param-value>
            </init-param>
      </servlet>
      <servlet-mapping>
              <servlet-name>aaa</servlet-name>
            <!-- url可以有多种写法,也可以有多个 -->
              <url-pattern>/son</url-pattern>
            <url-pattern>/son/nn</url-pattern>
            <url-pattern>/son/*</url-pattern>
            <!-- 拦截所有请求 -->
            <url-pattern>/*</url-pattern>
            <!-- 只会拦截静态资源请求,不会拦截动态资源请求 -->
            <url-pattern>/</url-pattern>
            <!-- 后缀名拦截 -->
            <url-pattern>*.do</url-pattern>
      </servlet-mapping>
      <!-- 注册Filter -->
       <filter>
            <filter-name>Set Character Encoding</filter-name>
            <filter-class>org.apache.catalina.filters.SetCharacterEncodingFilter</filter-class>
            <!-- 设置参数会存到FilterConfig中 -->
            <init-param>
                <param-name>encoding</param-name>
                <param-value>UTF-8</param-value>
            </init-param>
        </filter>
      <filter-mapping>
              <filter-name>aaa</filter-name>
            <!-- url可以有多种写法,也可以有多个,可参考Servlet,在Filter中'/'不起作用 -->
              <url-pattern>/son</url-pattern>
            <!-- 表示当前filter拦截指定servlet请求,写了servlet-name就不写url-pattern -->
            <servlet-name>aaa</servlet-name>
            <!-- 截断的请求类型,可以指定多个 
                REQUEST: 截断request请求(默认) 
                FORWORD: 截断forword请求
                INCLUDE: 截断include请求
                ERROR: 截断<error-page>请求
            -->
            <dispatcher></dispatcher>
      </filter-mapping> 
      <!-- 注册出现错误时的跳转页面 -->
      <error-page>
            <!-- 通过错误码配置 -->
            <error-code>404</error-code>
            <!-- 通过异常类配置 -->
            <exception-type>Java.lang.NullException</exception-type>
            <!-- 跳转的页面 -->
            <location>/servlet</location>
      </error-page>
        <!-- 注册Servlet监听器 -->
      <listener>
            <listener-class>类全名</listener-class>
      </listener>
    </web-app>
  • 相关阅读:
    C++继承与派生的概念、什么是继承和派生
    为什么要用重载(学习笔记)
    C++ 为什么要用覆盖(学习笔记)
    做一个爱分享的人技术牛人博客
    okhttp head()请求
    android 8.0 前台服务问题
    android 配置 kotlin 使用jdk1.8编译
    java 获取apk包的版本号、包路径。权限信息
    vue 自定义input控件 v-model 绑定数据问题
    android ViewModel 列表数据获取条数
  • 原文地址:https://www.cnblogs.com/hujingnb/p/10236002.html
Copyright © 2011-2022 走看看