'Deployment Discriptor'에 해당되는 글 1건

  1. 2007.06.22 DD(web.xml) 짧고 깔끔하게 쓰기!
웹개발(JSP&Servlet)2007.06.22 14:42

DD의 엘레먼트는 모두 트리구조로 되어있으나,
작성자체는 대표엘레먼트에 속성으로 바꿔서 쓸수있다.

DD(Deployment Discriptor)는 그 종류나 DTD(또는 스키마가) 벤더마다 다를것으로 보인다.
물론 표준 규약에 따르겠지만,
이클립스 BEA Workshop에서 DD편집시 짧게 작성한 구문은 오류로 뜨진 않지만
Warning을 나타낸다. 내용은 좀 길어 지겠지만,
엘레먼트만 사용해서 작성하는것이 호환성과 IDE툴 사용을 대비해서 좋을듯 하다.


1. 콘텍스트 초기화 파라미터 선언
<context-param>
  <param-name>MY_NUMER</param-name>
  <param-value>16</param-value>
  <description>나의 백넘버</description>
</context-param>

-> 짧게 Attribute를 써서 작성하면
<context-param param-name='MY_NUMER' param-value='16' description='천하운세 나의 백넘버' />

2. 서블릿 리스너(Listener) 등록
<listener >
<listener-class>'com.lucene.listener.StartServerListener</listener-class>
<description>띄울때 들어</description>
</listener >

-> 짧게 Attribute를 써서 작성하면
  <listener listener-class='com.lucene.listener.StartServerListener' description='서버 띄울때 들어' />

3. 서블릿 필터(Servlet-Filter) 등록
<filter >
  <filter-name>AuthBlocker</filter-name>
  <filter-class>com.lucene.filter.AuthBlocker</filter-class>
</filter >

<filter-mapping>
  <filter-name>AuthBlocker</filter-name>
  <url-pattern>*.jsp</url-pattern>
</filter-mapping>

-> 짧게 Attribute를 써서 작성하면

<filter filter-name=AuthBlockerfilter-class=com.lucene.filter.AuthBlocker'/>

4. 서블릿 등록
<servlet>
  <servlet-name>loggon</servlet-name>
  <servlet-class>com.lucene.servlet.Loggon</servlet-class>
</servlet>
<servlet-mapping>
  <servlet-name>loggon</servlet-name>
  <url-pattern>/auth/*.jsp</url-pattern>
</servlet-mapping>

-> 짧게 Attribute를 써서 작성하면
  <servlet servlet-name='loggon' servlet-class=com.lucene.servlet.Loggon></servlet>
  <servlet-mapping url-pattern='/auth/*' servlet-name='loggon'/>

신고
Posted by 영겁회귀

티스토리 툴바