ํฐ์คํ ๋ฆฌ ๋ทฐ
Project/SpringMVC
[SpringMVC] ์ด๊ธฐ์ค์ - ์ค์ ํ์ผ ์ ๋ฆฌ, web.xml
yeahajeong 2019. 7. 10. 14:47๋ฐ์ํ
์ค์ ํ์ผ ๋ชฐ์๋ฃ๊ธฐ
์ด ๋ถ๋ถ์ ๊ฐ์ธ์ ๋ฐ๋ผ ๋ค๋ฅธ ๋ถ๋ถ์ด๋ ํด์ฃผ์ด๋ ๋๊ณ ์ํด์ฃผ์ด๋ ๋๊ณ !
์ค์ ํ์ผ์ด ๋๋์ด์ ธ ์์ผ๋ฉด ๋ณด๊ธฐ ํ๋๋๊น resourcesํด๋์ ๋ชฐ์ ๋ฃ์๋ค.
์คํ๋ง ์ค์ ํ์ผ์ด๋๊น spring์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ํด๋๋ฅผ ๋ง๋ค์๋ค.
๋ค์ root-context.xml ํ์ผ๊ณผ servlet.xml ํ์ผ์ spring ํด๋๋ก ์ฎ๊ธด๋ค.
๊ทธ๋ฆฌ๊ณ ์คํ๋ง ์ค์ ํ์ผ๋ค์ ์ด๋ฆ์ ๋ณ๊ฒฝํด์ฃผ์๋ค.
- root-context.xml -> mvc-config.xml
- servlet-context.xml -> servlet-config.xml
web.xml
์น์ ๊ด๋ จํ ์ค์ ์ ๋ชจ์๋ ํ์ผ์ด๋ค.
์ค์ ํ์ผ์ ๊ฒฝ๋ก๋ฅผ ๋ฐ๊ฟ๋์์ผ๋ web.xml์์ ๋ณ๊ฒฝ๋ ๊ฒฝ๋ก๋ก ์์ฑํด์ค๋ค.
์ฝ๊ฒ resources ํด๋๋ก ๋ค์ด๊ฐ๋ ๋ฐฉ๋ฒ์ class:/๋ฅผ ์ด์ฉํ๋ค.
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
|
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" 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 https://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<!-- DB์ค์ ๋ฑ ๋น์ฆ๋์ค ๋ก์ง ์ค์ ์ ๊ด๋ฆฌํ xml ์ค์ ๊ฒฝ๋ก ์ง์ (root-context.xml) -->
<context-param>
<param-name>contextConfigLocation</param-name>
<!-- ๊ฒฝ๋ก ๋ณ๊ฒฝ (๊ธฐ์กด๊ฒฝ๋ก : /WEB-INF/spring/root-context.xml -->
<param-value>classpath:/spring/mvc-config.xml</param-value>
</context-param>
<!-- Creates the Spring Container shared by all Servlets and Filters -->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!-- Dispatcher Servlet ์ค์ xmlํ์ผ ๊ฒฝ๋ก ์ง์ (servlet-context.xml) -->
<servlet>
<!-- ์๋ธ๋ฆฟ ํด๋์ค์ ์ด๋ฆ์ appServlet์ด๋ค. -->
<servlet-name>appServlet</servlet-name>
<!-- ํด๋์ค์ ์์น๋ ๋ค์๊ณผ ๊ฐ๋ค. -->
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- ์ด๊ธฐ ํ๋ผ๋ฏธํฐ (์ด๊ธฐ๊ฐ) ์ด๋ฆ๊ณผ ๊ฐ์ ๋ค์๊ณผ ๊ฐ์ด ์ง์ ํ๊ฒ ๋ค. -->
<init-param>
<param-name>contextConfigLocation</param-name>
<!-- ๊ฒฝ๋ก ๋ณ๊ฒฝ (๊ธฐ์กด ๊ฒฝ๋ก : /WEB-INF/spring/appServlet/servlet-context.xml -->
<param-value>classpath:/spring/servlet-config.xml</param-value>
</init-param>
<!-- 1 : ๋๊ตฌ๋ณด๋ค ๋จผ์ ํธ์ถํ๊ฒ ๋ค. -->
<load-on-startup>1</load-on-startup>
</servlet>
<!-- ์๋ธ๋ฆฟ URL Mapping ์ค์ -->
<servlet-mapping>
<servlet-name>appServlet</servlet-name>
<!-- /๋ก ์์ํ๋ url์ด ๋ค์ด๊ฐ๋ฉด ์๋ธ๋ฆฟ์ ์๋ํ๊ฒ ๋ค. ๋ชจ๋ ์์ฒญ์ด ๋ค์ด๊ฐ์ผํ๊ธฐ ๋๋ฌธ์ /๋ก ์์ฑ -->
<url-pattern>/</url-pattern>
</servlet-mapping>
<!-- ํ๊ธ ์ฒ๋ฆฌ ์ฝ๋ -->
<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>
<init-param>
<param-name>forceEncoding</param-name>
<param-value>true</param-value>
</init-param>
</filter>
<!-- ์์ ์ง์ ํ encodingFilter์ด๋ฆ์ ๋ชจ๋ ํจํด์ ์ ์ฉ -->
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
</web-app>
|
๋ฐ์ํ
'Project > SpringMVC' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SpringMVC] ์ด๊ธฐ ์ค์ - DB์ฌ์ฉ๊ณผ ์ฐ๊ฒฐ (0) | 2019.07.10 |
---|---|
[SpringMVC] ์ด๊ธฐ ์ค์ - servlet-context.xml (0) | 2019.07.10 |
[SpringMVC] ์ด๊ธฐ ์ค์ - pom.xml ์ค์ (0) | 2019.07.10 |
[SpringMVC] ์ด๊ธฐ ์ค์ - Legacy ํ๋ก์ ํธ ์์ฑ (0) | 2019.07.10 |
[SpringMVC] ์ด๊ธฐ ์ค์ - Spring ์ค์น (0) | 2019.07.10 |
๋๊ธ
๊ณต์ง์ฌํญ
์ต๊ทผ์ ์ฌ๋ผ์จ ๊ธ
์ต๊ทผ์ ๋ฌ๋ฆฐ ๋๊ธ
- Total
- Today
- Yesterday
๋งํฌ
TAG
- ์๋ฐ
- ๊ฒ์ํ ์ญ์
- ์ ์ฒด๊ฒ์๋ฌผ ์กฐํ
- ๊ฐ๋ฐํ๊ฒฝ๊ตฌ์ถ
- Java
- ์๋ฃ๊ตฌ์กฐ
- ์๊ณ ๋ฆฌ์ฆ
- ๊ฒ์๋ฌผ์กฐํ
- java ํ๊ฒฝ๋ณ์
- ๋ถํธ ์๋์์ฑ
- ์จ๋ฆฌ์์ค
- ์คํ๋ง๋ถํธ ์๋์์ฑ
- ์ดํด๋ฆฝ์ค ํ๊ธ ์ธ์ฝ๋ฉ
- ๊ฒ์ํ๋ง๋ค๊ธฐ
- ๊ฒ์๋ฌผ ์ญ์
- Algorithm
- typeAliases
- ์ดํด๋ฆฝ์ค ์ค์น
- tomcat์ค์น
- ๋ณ๋ช ์ฒ๋ฆฌ
- java jdk ์ค์น
- ๊ฐ๋ฐ
- ๊ฒ์ํ ์กฐํ
- mysql์ค์น
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |
๊ธ ๋ณด๊ดํจ