新手:在web.xml的Eclipse。 XSI:&的schemaLocation的xmlns:

2019-10-28 12:27发布

2.5 XSD和3.0 XSD。 为什么有2 XSD?

Project Spec:
    Server info: Apache Tomcat/7.0.27
     Servlet version: 3.0
     JSP version: 2.1
     Java version: 1.6.0_32


<?xml version="1.0" encoding="UTF-8"?>
<web-app 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" 
id="WebApp_ID" version="3.0">
  <display-name>MyFirstApp</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
</web-app>

Answer 1:

因为你的自动发生器(你生成这个代码?)web.xml中选择您的xmlns最后和更好的版本:网页和你的XSI:的schemaLocation。

这不是一个问题,对web.xml中我想到的2种元素不同XSD版本。 如果你有一个问题去到2.5版本。

我看你正在使用JSP,也许这是最好看JSF2.0 + Primefaces 3.2?



文章来源: Newbie: Web.xml Eclipse. xsi:schemaLocation & xmlns:web