2018.05.24 스프링개발 - (2) web.xml 설정 및 정리

2018. 5. 24. 10:20·FreamWork/Spring


web.xml설정 정리

( web.xml은 서블릿 배포 서술자 (DD) 라고 부른다. )

DD : 용도는 WAS 구동 시/ WEB-INF 디렉토리에 존재하는 web.xml파일을 읽어 들여 웹 어플리케이션 설정을구성 하기위함이다.



①. <context-param>


              


이름이나 객체를 바인딩하는 집합의 역활을 담당하는데, 어떤 객체를 핸들링하기 위한 접근 수단

이라고 할 수 있으며   context-parameter의 자식노드에 param-name, param-value를 선언하여

정보들로 초기화 시켜주는일을 한다. ( 초기화 파라미터 )


②. <listener>



스프링 설정파일을 읽어 들이기 위해서 ↑ ContextLoaderListener 가 필요하며 Listener가 동작해야 설정파일을 읽어 들이고 필요한 객체들을 등록하고 만드는 것이다.

설정파일을 읽기위해서는 설정파일의 위치를 알려주어야 하므로 contextCofingLocation이라고 해서 위치를
지정해 주는 것이다. contextConfigLocation 문장이 빠지게 되면 Default로 applicationContext.xml 을 쓰게된다.




③. Servlet

  


 org.springframework.web.servlet.DispatcherSevlet 클래스를 사용하며 서블릿Name은 appServlet 이다.


ClassPath

우선 자신의 프로젝트를 클릭 후 Alt + Enter 누르면 properties가 나온다 왼쪽 메뉴에서 

Deployment Assembly 클릭하면 Deploy path가 보일 것이다 WEB-INF/classes 가 명시되는있는것이 ClassPath이다 

classpath:applicationContent*.xml  전부다 읽을것이다!! 누가?? 스프링이


 init-param은 초기화 파라미터를 설정하는 부분이며 기적으로 *_context.xml의 형태를 가진 모든 파일을

 사용한다. 기본적으로 만들어지는 파일은 Servlet-context.xml 파일이다.


      <load-on-startup> 실행 시 로딩을 수행하는 순서를 나타낸다. 1이면 가장 빠르다..


④. 기타..



servlet-mapping : url-pattern에 지정된 값에 왔을 경우 servlet-name을 호출하겠다는 의미이며

위에 appServlet 정의한곳으로 부르겠다는 의미이다.


error-page : error-code 지정된 값과 같은 Error가 날 경우 <location/> 이동 시키는 역활을 한다.




url 이나 파일요청시 먼저수행해야할 작업을 찾는것이다 filter-mpping 해당필터를 적용할 url이나 서블릿을 

등록한다 예를 들어 모든 웹페이지를 UTF-8로 나타내려면 위와 같이 하면된다.

저작자표시 비영리 (새창열림)

'FreamWork > Spring' 카테고리의 다른 글

2018.12.08 스프링 엑셀다운로드  (0) 2018.12.08
2018.11.26 스프링 사용이유 - 왜 스프링을 사용하지?  (0) 2018.11.26
2018.05.27 스프링개발 - (4) DB연결 및 Mybatis 연결 테스트  (0) 2018.05.27
2018.05.26 스프링개발 - (3) Mybatis 연결  (0) 2018.05.26
2018.03.22 스프링 개발 - (1) 개발환경 구성하기  (0) 2018.03.22
'FreamWork/Spring' 카테고리의 다른 글
  • 2018.11.26 스프링 사용이유 - 왜 스프링을 사용하지?
  • 2018.05.27 스프링개발 - (4) DB연결 및 Mybatis 연결 테스트
  • 2018.05.26 스프링개발 - (3) Mybatis 연결
  • 2018.03.22 스프링 개발 - (1) 개발환경 구성하기
기록하는 공간 - SHIN
기록하는 공간 - SHIN
공부한것으로 정리하기 위한 공간입니다. 혹시 도움이 되신다면 좋구요. 부족한점이 보이시면 댓글로 피드백 주시면 감사합니다!! ※일주일에 한개씩 업로드를 목적으로 합니다!!
  • 기록하는 공간 - SHIN
    기록하는 공간 - SHIN
    기록하는 공간 - SHIN
  • 전체
    오늘
    어제
    • 분류 전체보기
      • 언어
        • Java
        • JavaScript
        • PHP
      • 데이터베이스
      • 라이브러리 & API
      • FreamWork
        • Spring
        • Vue
      • 형상관리
        • SVN
      • 서버
      • 도움되는 말
      • 모바일
        • iOS
        • Android
      • 기타
        • 배치파일
        • IDE
  • 블로그 메뉴

    • 홈
  • 링크

  • 공지사항

  • 인기 글

  • 태그

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
기록하는 공간 - SHIN
2018.05.24 스프링개발 - (2) web.xml 설정 및 정리
상단으로

티스토리툴바