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>
这个文件管理器和文件管理器有什么作用?
答案 0 :(得分:69)
一般来说,这是java中Web应用程序的配置文件。它指示servlet容器(例如tomcat)要加载哪些类,在上下文中设置哪些参数,以及如何拦截来自浏览器的请求。
你指定:
在servlet 3.0中,许多web.xml部分都是可选的。这些配置可以通过注释(@WebServlet
,@WebListener
)
答案 1 :(得分:9)
web.xml
文件是基于Servlet的Java Web应用程序(大多数Java Web应用程序都是)的deployment descriptor。除此之外,它还声明了哪些Servlet存在以及它们处理哪些URL。
您引用的部分定义了Servlet Filter。 Servlet过滤器可以对请求进行各种预处理。您的具体示例是一个过滤器,其Wicket framework uses作为所有请求的入口点,因为过滤器在某种程度上比Servlet更强大。
答案 2 :(得分:1)
它说明了通过WicketFilter的所有请求
此外,如果您使用wicket WicketApplication进行应用程序级别设置。就像网址模式和应用级别的真实情况一样
这就是你真正需要的,http://wicket.apache.org/learn/examples/helloworld.html
答案 3 :(得分:0)
这是Java Web应用程序的默认配置;这是必需的。
WicketFilter
适用于发送到此Web应用程序的每个HTTP请求。
答案 4 :(得分:0)
Web.xml被称为部署描述符文件,它是一个XML文件,其中包含有关Web应用程序配置的信息,包括servlet的配置。
答案 5 :(得分:0)
可以从浏览器访问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映射。