힘겨운 개발환경 세팅이 끝났습니다. (??) 처음엔 잘 모르겠는데.. 블로그 가이드 같은것을 보면서 하다보면.. 그냥 저절로 외워지게 되니.. 절대로 이 과정을 외워야겠다던가.. 이걸 모르면 개발을 쥐뿔도 못하는 사람이 되는건가.. 하는 자괴감은 들지 마시길 바랍니다. 모든건 시간이 해결 해줍니다만... (보통은 그렇게 놀면서 시간을 보낸다는 것이..)
아무튼 이어가보겠습니다.
이전 글에서 Spring 프로젝트 생성후 Hello World의 한글깨짐을 해결하는 과정을 진행하고자 했습니다.
해결 방법은 두가지가 있는데요.
1. jsp가 작성된 view에 인코딩을 명시 정해주는 방법과
2. Spring 프로젝트 자체에 강제로 인코딩을 정해서 만약 개발자나 view를 작성할때 인코딩을 정해주지 않아도.. 알아서 변환하게 하는 방법 두가지가 있습니다.
하지만 실 프로젝트에서나는 보통 두가지 다 적용하는거 같으니 둘다 할겁니다. (??)
1. JSP(view)에 인코딩 명시
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
2. WEB-INF/web.xml에 인코딩 필터 추가
<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>
<!-- forceEncoding true 값을 주지 않을 경우 강제 인코딩 하지 않는다. -->
<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>
그럼 이제 스프링 프로젝트의 각 파일을 살펴보고 파일들의 역할과 개발을 위해 어떤식으로 설정을 해주는지 등을 살펴 보도록 하겠습니다.
. 스프링 프로젝트 URL에서 프로젝트명 삭제하기
프로젝트를 생성한 뒤, 실행시키면 localhost:8080/프로젝트명으로 index에 접근을 하게 될겁니다.
보통 URL에는 프로젝트 명이 나오지 않으므로, 이 녀석이 나타나지 않게 설정을 해줄수 있습니다. tomcat에서 설정을 해주는 방법도 있고, 이클립스에서 맵핑을 바꿔줘도 되는데.. 출처의 방법은 아마도 이클립스에서 조정하는 방법일듯합니다.
http://nyhooni.tistory.com/59
http://runtoyourdream.tistory.com/249
출처:
http://nyhooni.tistory.com/59
http://runtoyourdream.tistory.com/249
'디버깅 > Spring mvc (Maven, Mybatis)' 카테고리의 다른 글
[Mybatis] insert, update 후 row의 column 값 return받기 (0) | 2018.03.30 |
---|---|
[Spring] Mybatis SQL Log 출력 모듈 추가하기 (0) | 2018.03.01 |
스프링 프레임 워크(Spring Framework) - 4. 프로젝트 생성 및 설명 Hello World (0) | 2017.12.13 |
[Spring] 빈 생성 에러 디버그 Error creating bean with name 'XXX' (5) | 2017.09.01 |
[Maven] Eclipse + Maven 환경에서 Maven Clean 후 Maven install 실패시.. (0) | 2017.09.01 |