JAVA/Spring

Spring - Maven웹프로젝트 web.xml설정

설총이 2018. 9. 11. 14:25

[web.xml]


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
    <filter>
        <filter-name>encodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
    </filter>
 
    <!-- ' /* ' ==> 어떤 경로에오는 파일이건 전부 체크 -->
    <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>
 
 
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <!-- 첫번째 요청엔 똑같은 이름의 servlet-name을 찾아 xml파일을 읽어들인다. -->
    </servlet>
 
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>
 
    <display-name>Archetype Created Web Application</display-name>
c

s




경우에 따라 한개이상의 설정파일을 사용해야 하는 경우에는

contextConfigLocation 초기화 파라미터에 설정 파일 목록을 지정한다



1
2
3
4
5
6
7
8
9
10
11
12
<servlet>
 
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet
</servlet-class>
 
 <init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>/WEB-INF/main.xml,/WEB-INF/bbs.xml</param-value>
</init-param>
 
</servlet>
cs



이때 각 설정 파일은 콤마 (","),  공백문자 (""), 

줄 바꿈(\n ), 세미콜론 (";")을 이용하여 구분한다