1

<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee web-app_2_4.xsd" version="2.4">

这是<webapp>我输入的标签,Head First: Servlets and JSP它说我不必记住这个,我应该简单地复制粘贴这个。那不是我的习惯。

只是好奇这一切意味着什么。

如果有人能用简单的话解释标签的各种属性是什么,我会很高兴。

4

2 回答 2

2

您的网址中有一个轻微的拼写错误schemaLocation,应该是http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd。在该链接之后,您将找到 web.xml 文档中允许的 xml 标记的 XSD(或 XML 模式定义)的定义。此外,xsd 包含所有标签的有用文档,特别是<webapp>标签被描述为:

web-app 元素是 Web 应用程序的部署描述符的根。请注意,此元素的子元素可以是任意顺序。因此,distributable、session-config、welcome-file-list、jsp-config、login-config 和 locale-encoding-mapping-list 元素的多样性从“?” 到此架构中的“*”。但是,部署描述符实例文件不能包含 session-config、jsp-config 和 login-config 的多个元素。当welcome-file-list 或locale-encoding-mapping-list 有多个元素时,容器必须连接元素内容。可分发元素的多次出现是多余的,当只有一个可分发元素时,容器会以完全相同的方式处理这种情况。

注意:如果您在与 servlet 3.0 兼容的容器上运行,则可以将 xsd模式更新versionhttp://java.sun.com/xml/ns/javaee/web-app_3_0.xsd3.0schemaLocation

于 2013-02-01T06:24:01.110 回答
1

<web-app>为您的整个 Web 应用程序提供配置,其中包含idservlet 规范版本等关键信息

更详细的在这里

于 2013-02-01T05:55:24.753 回答