2012-02-21 3 views
0

선언 요소의 배열과 혼동합니다. 다음과 같이 작성하면 어떤 차이가 있습니까?XML로 정렬이 필요합니까?

또는 이와 유사합니까?

<context-param> 
      <param-name>contextConfigLocation</param-name> 
      <param-value> 
       /WEB-INF/web-application-context.xml 
      </param-value> 
    </context-param> 

    <listener> 
      <listener-class> 
       org.springframework.web.context.ContextLoaderListener 
      </listener-class> 
    </listener> 
+1

일반적으로 XML 태그 (속성과 달리)가 정렬됩니다. 스키마는 특정 순서를 요구할 수 있으며 XML 처리 코드는 의미를 결정할 때 순서를 고려할 수 있습니다. 그러나 어떤 사람들은 그렇게하지 않기로 결정 했으므로 이것을 대답으로 게시하지 않을 것입니다. – delnan

답변

1

예와 아니오 :

  • -가 적용되는 실제 필터의 순서를 변경하므로 <filter-mapping/> 같은 일부 요소의 순서는 관련이 있습니다. 또한 web.xml의 스키마는 다양한 요소의 순서를 정의합니다.

  • 아니요 - 다른 요소의 순서는 관계가 없습니다. <servlet/>을 선언 한 순서. 또한 귀하의 예에서는 차이가 없습니다.

+0

매우 친절한 답장을 보내 주셔서 감사합니다. 우하! 그게 내가 생각했던 것만 큼 간단하지 않아 .. web.xml에 대해 좀 더 설명해 주시겠습니까? – AbdulAziz

+0

@AbdulAziz : 물론 더 자세히 설명해주십시오. 필터 예제에서 : 동일한 URI에 매핑 된 두 개의 필터 A와 B가있는 경우 매핑이 'web.xml'에 나타나는 순서에 따라 먼저 어떤 필터가 먼저 실행되고 나중에 어떤 필터가 실행되는지 결정됩니다. 그러나 '' 선언만으로는 관련이 없습니다. –

+0

pargm 값은 다음과 같아야합니다 /WEB-INF/web-application-context.xml 또는이 \ WEB-INF \ web-application-context.xml과 같아야합니다. – AbdulAziz

1

언제든지 적절한 태그를 사용하여 열고 닫으면 아무런 차이가 없으며 어떤 순서로도 쓸 수 있습니다.