web.xml - DTD and XSD
2014. 7. 24. 10:42ㆍ공부
대충 대충 보고 넘어갔던 web.xml 을 좀 자세히 살펴보고 이해해보고자.. 문서들을 찾아봤다..
그리고.. 그 내용 중 일부를 옮겨놔야겠다.
web.xml - DTD and XSD
web.xml (Deployment Descriptor) 파일을 위한 스키마를 기술하는 방법은 아래와 같은 2가지가 있습니다.
DTD - Document Type Definition
XSD - XML Schema Definition
JSP 2.0 / Servlet 2.4 (예를 들어 톰캣 5.5 버전) 이후로는 XSD 버전이 선호되는 방식입니다. XML 인코딩은 ISO-8859-1, UTF-8 및 기타 다른 유효한 인코딩 버전으로 기술할 수가 있고, 이 인코딩 방식은 실제로 기술하는 텍스트 파일의 인코딩 방식과 일치해야 합니다.
JSP 2.2 / 서블릿 3.0 ( 톰캣 7.0 ) 의 XSD 예제
<?xml version="1.0" encoding="ISO-8859-1"?>
<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-app>
JSP 2.1 / 서블릿 2.5 ( 톰캣 6.0 ) 의 XSD 예제
<?xml version="1.0" encoding="ISO-8859-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/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
</web-app>
JSP 2.0 / 서블릿 2.4 ( 톰캣 5.5 ) 의 XSD 예제
<?xml version="1.0" encoding="ISO-8859-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 http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"
version="2.4">
</web-app>
JSP 1.2 / 서블릿 2.3 ( 톰캣 5 ) 의 DTD 예제
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
</web-app>
원본 출처 : http://wiki.metawerx.net/wiki/Web.xmlDTDAndXSD