在 java web 应用程序中,有一个名为 web.xml 的文件,它有一个版本控制。
这究竟是什么?它是干什么用的?
Here是 web.xml 的 SO wiki。但这并不能真正解释我太多。
It allows you to define, declare and configure the Servlet API based implementations in your web application, such as servlets, filters and listeners.
示例 web.xml 版本控制:
<web-app xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
version="3.0">
有人可以用简单的例子来解释这一点吗?
请您参考如下方法:
Web.xml
是您定义 Web 应用程序配置的中心位置。例如,您可以在那里指定:
我还建议研究 Servlet 3.0 规范,其中许多参数可以通过注释设置。
版本控制
版本控制是指您的
web.xml
的语法的 XML 模式版本。文件必须服从。更重要的是,它还指示您的应用程序实现的 Servlet 规范的版本。 Servlet 3.0 兼容的示例
web.xml
应该开始:
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
大多数 IDE 会自动生成
web.xml
的那部分.如果由于某种原因要手动更改它,请注意匹配 web-app 和 xsd 的版本。
web.xml
的具体例子, 看: