为什么我们使用web.xml?

web.xml有什么用?我们为什么要使用?
<filter>
        <filter-name>wicket.mysticpaste</filter-name>
        <filter-class>org.apache.wicket.protocol.http.WicketFilter</filter-class>
        <init-param>
            <param-name>applicationClassName</param-name>
            <param-value>com.mysticcoders.WicketApplication</param-value>
        </init-param>
    </filter>

 <filter-mapping>
  <filter-name>wicket.mysticpaste</filter-name>
    <url-pattern>/*</url-pattern>
 </filter-mapping>
这个文件管理器和文件管理器有什么作用?     
已邀请:
一般来说,这是java中Web应用程序的配置文件。它指示servlet容器(例如tomcat)要加载哪些类,在上下文中设置哪些参数,以及如何拦截来自浏览器的请求。 在那里你指定: 您想要使用哪些servlet(和过滤器)以及要将它们映射到哪些URL 侦听器 - 在某些事件发生时通知的类(上下文启动,会话创建等) 配置参数(context-params) 错误页面,欢迎文件 安全行为人 在servlet 3.0中,许多web.xml部分都是可选的。这些配置可以通过注释完成(
@WebServlet
@WebListener
)     
web.xml
文件是基于Servlet的Java Web应用程序(大多数Java Web应用程序都是)的部署描述符。除此之外,它还声明了哪些Servlet存在以及它们处理哪些URL。 您引用的部分定义了Servlet过滤器。 Servler过滤器可以对请求进行各种预处理。您的具体示例是Wicket框架用作所有请求的入口点的过滤器,因为过滤器在某种程度上比Servlet更强大。     
它说明了通过WicketFilter的所有请求 此外,如果您使用wicket WicketApplication进行应用程序级别设置。就像网址模式和应用级别的真实情况一样 这就是你真正需要的,http://wicket.apache.org/learn/examples/helloworld.html     
它是Java Web应用程序的默认配置;这是必需的。
WicketFilter
适用于发送到此Web应用程序的每个HTTP请求。     
Web.xml被称为部署描述符文件,它是一个XML文件,其中包含有关Web应用程序配置的信息,包括servlet的配置。     
可以从浏览器访问Servlet,然后必须告诉servlet容器要部署哪些servlet,以及将servlet映射到的URL。这是在Java Web应用程序的web.xml文件中完成的。 在servlet中使用web.xml
<servlet>
    <description></description>
    <display-name>servlet class name</display-name>
    <servlet-name>servlet class name</servlet-name>
    <servlet-class>servlet package name/servlet class name</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>servlet class name</servlet-name>
    <url-pattern>/servlet class name</url-pattern>
</servlet-mapping>
manly使用web.xml进行servlet映射。     

要回复问题请先登录注册