我们为什么使用网络.xml?[已关闭]

2022-08-31 13:51:47

网络有什么用.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>

此文件管理器和文件粉碎有什么作用?


答案 1

一般来说,这是Java中Web应用程序的配置文件。它指示 servlet 容器(例如 tomcat)要加载哪些类,要在上下文中设置哪些参数,以及如何拦截来自浏览器的请求。

在那里,您可以指定:

  • 要使用的 servlet(和过滤器)以及要将它们映射到哪些 URL
  • 侦听器 - 当某些事件发生时收到通知的类(上下文启动、会话创建等)
  • 配置参数(上下文参数)
  • 错误页面,欢迎文件
  • 安全约束

在 servlet 3.0 中,许多 web.xml 部件都是可选的。这些配置可以通过注释(,@WebServlet@WebListener)


答案 2

该文件是基于 Servlet 的 Java Web 应用程序(大多数 Java Web 应用程序都是)的部署描述符。除此之外,它还声明存在哪些Servlet以及它们处理哪些URL。web.xml

您引用的部分定义了 Servlet 过滤器。Servlet 过滤器可以对请求执行各种预处理。您的具体示例是一个过滤器,Wicket框架将其用作所有请求的入口点,因为过滤器在某种程度上比Servlet更强大。


推荐