티스토리 뷰

Study/Spring

[Spring] web.xml (한글 설정)

그징그징 2018. 12. 26. 14:42

[Spring] 한글 깨지는 현상


web.xml에 encodig 추가





<!-- 한글설정 -->


<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>


<filter-mapping>

<filter-name>encodingFilter</filter-name>

<url-pattern>/*</url-pattern>

</filter-mapping>


<!-- 한글설정 END --> 


해당 코드를 web.xml에 추가하면 됩니다.




web.xml 이란?


1. Web Application 의 DD(Depolyment Descriptor - 환경파일, 배포 서술자) 로 XML 파일 형식


2. 모든 Web application 은 반드시 하나의 web.xml 파일을 가져야 한다.


3. WEB-INF 폴더 아래에 위치한다.


4. Web Application 시작시 메모리에 로딩된다.(수정시 web application 재시작)


5. 서블릿 설정


6. 한글 깨짐 방지




서블릿 설정 관련 태그



        <servlet>

<servlet-name>appServlet</servlet-name>

<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

<init-param>

<param-name>contextConfigLocation</param-name>

<param-value>/WEB-INF/spring/appServlet/servlet-context.xml</param-value>

</init-param>

<load-on-startup>1</load-on-startup>

</servlet> 


       <servlet-mapping>

<servlet-name>appServlet</servlet-name>

<url-pattern>/</url-pattern>

</servlet-mapping>


<servlet> : 서블릿 객체 설정

<servlet-name> : servlet-mapping에 넘겨줄 객체 이름

<servlet-class> : 실제 서블릿 클래스, 패키지까지 정확히 기술해야함(객체를 생성할 클래스)


(localhost:8080 으로 접속시 DispatcherServlet 클래스에서 servlet-context.xml에 정의된 패키지 내부의 @Controller 중 

@RequestMapping에 맞춰 처리를 해준다.)


<servelt-mapping> : 서버에 접속하는 url 맵핑

<servler-name> : 일하게될 서브릿 객체의 이름(DispatcherServelt클래스의 객체 -> appServlet)

<url-pattern> : 클라이언트가 요청(접속) 하게될 url 패턴


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

[Spring] BootStrap 사용하기  (1) 2018.12.26
[Spring] Mybatis 연동 (2)  (0) 2018.12.26
[Spring] Mybatis 연동 (1)  (0) 2018.12.24
[Spring] Mysql과 JUnit (2)  (0) 2018.12.24
[Spring] root-context.xml와 servlet-context.xml  (0) 2018.12.24
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
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
글 보관함