JavaWeb之servlet、filter的web.xml文件配置

servlet的web.xml文件配置:

1.servlet元素说明

     <servlet></servlet> 用来声明一个servlet的数据,主要有以下子元素: 
     <servlet-name></servlet-name> 指定servlet的名称 
     <servlet-class></servlet-class> 指定servlet的类名称 
     <jsp-file></jsp-file> 指定web站台中的某个JSP网页的完整路径 
     <init-param></init-param> 用来定义参数,可有多个init-param。在servlet类中通过getInitParamenter(String name)方法访问初始化参数 
     <load-on-startup></load-on-startup>指定当Web应用启动时,装载Servlet的次序。
                                 当值为正数或零时:Servlet容器先加载数值小的servlet,再依次加载其他数值大的servlet. 
                                 当值为负或未定义:Servlet容器将在Web客户首次访问这个servlet时加载它 
     <servlet-mapping></servlet-mapping> 用来定义servlet所对应的URL,包含两个子元素:
     <servlet-name></servlet-name> 指定servlet的名称 

     <url-pattern></url-pattern> 指定servlet所对应的URL 

2.实例 
<servlet>
    <servlet-name>LoginServlet</servlet-name>  //servlet名
    <servlet-class>servlet.LoginServlet</servlet-class> //包名.类名
    <init-param>
      <param-name>LoginServlet</param-name>
      <param-value>LoginServlet</param-value>  //初始化传递的参数,可在对应servlet通过getServletConfig().getInitParameter("initParam")获取
    </init-param>
     <load-on-startup>1</load-on-startup>  //此元素需放在<init-param></init-param>元素之后
  </servlet>
  <servlet-mapping>
    <servlet-name>LoginServlet</servlet-name>
    <url-pattern>/LoginServletXML</url-pattern>  //对应的servlet的URL
  </servlet-mapping>

3.filter实例

   <filter>
  	<filter-name>EncoderFilter</filter-name>
  	<filter-class>filter.EncoderFilter</filter-class>
  </filter>
  <filter-mapping>
  	<filter-name>EncoderFilter</filter-name>
  	<url-pattern>/*</url-pattern>
  </filter-mapping>

    

    

猜你喜欢

转载自blog.csdn.net/star_in_shy/article/details/80840154