2012-05-31 3 views
0

2.5 xsd и 3.0 xsd. Почему есть 2 xsd?Новичок: Web.xml Eclipse. xsi: schemaLocation & xmlns: web

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> 

ответ

3

Потому что ваш автогенератор (вы генерировать этот код?) Выбора web.xml последняя и лучшая версия для ваших Xmlns: Интернет и для XSI: SchemaLocation.

Это не проблема иметь разную версию xsd на 2 элемента web.xml. Я думаю. Если у вас есть проблема, перейдите к версии 2.5.

Я вижу, что вы используете JSP, может быть, лучше посмотреть на JSF2.0 + Primefaces 3.2?

+0

Спасибо за ответ. Я начну медленно от сервлета/JSP до MVC и Hiberante. – Pirzada

Смежные вопросы