티스토리 뷰

Spring

03. 한글깨짐방지 / dependency 등록 & 오류

푸른하늘댁 2018. 1. 22. 15:56

sw/pom.xml =>

프로젝트에서 필요한 모든 라이브러리들을 관리할 수 있도록 구성되어 있다. 

메이븐에서는 <dependency></dependency>라는 태그를 통해서

각 라이브러리를 추가할 수 있다.


servlet-context.xml

HomeController.java ------> 기존 방식 MyBatisBoard에서 Controller와 비교


기존 방식 MyBatisBoard @WebServlet 역할

=> Spring 방식  servlet-context.xml 에서

<beans:property name="prefix" value="/WEB-INF/views/" />

<beans:property name="suffix" value=".jsp" />


new.jsp가 최초로 실행할 보여질 화면

<!-- http://localhost/sw/new.cs 실행 -->


------>"/WEB-INF/views/" 에서 ".jsp"를 불러와 실행시키겠다.



.

.

.

/




--------------------------------------------------------------------------------------


한글깨짐방지처리


web.xml

에서 filter태그를 이용한다.


<!--  한글깨짐방지처리 -->


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


=>

<filter-class>

org.springframework.web.filter.CharacterEncodingFilter

</filter-class>

이 부분 지정시에는,

HomeController.java에서 오타가 나지않게 불러와서 넣어준다.

지정 후에는 서버 리스타트.


메뉴바 Window > Preference 에서 Web > 모든 Encoding UTF-8로 변경



http://localhost/sw/ 로 한글 깨지는 지 안깨지는 지 확인......





① Servers > Restart in Debug 


디버깅상태에서 체크포인트(더블클릭) 해두고 창을 연다. 

dto에 마우스 갖다대면 저장된 값 보임



혹은

② Window > show > others > Debug > Variables에서 내가 저장한 값이

잘 저장되었는 지 확인 가능







--------------------------------------------------------------------------------------




① http://mvnrepository.com 에 접속 

=> maven dependency 따와서 작성 (제일 활용수 높은 것으로)

=> 사용하고자 하는 파일 pom.xml에 작성


<!-- spring에서 jdbc 사용을 위한 dependency등록 -->

<dependency>

<groupId>org.springframework</groupId>

<artifactId>spring-jdbc</artifactId>

<version>4.3.13.RELEASE</version>

<scope>test</scope>

</dependency>  

    

<!-- DBCP(Database Connection Pool) 사용을 위한 dependency 등록-->

<dependency>

<groupId>commons-dbcp</groupId>

<artifactId>commons-dbcp</artifactId>

<version>1.4</version>

</dependency>

<!-- Mybatis 사용을 위한 dependency 등록 -->

<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis</artifactId>

<version>3.4.1</version>

</dependency>


<dependency>

<groupId>org.mybatis</groupId>

<artifactId>mybatis-spring</artifactId>

<version>1.3.0</version>

</dependency>

<!-- Oracle DB 사용을 위한 dependency 등록 -->

<dependency>

<groupId>com.oracle</groupId>

<artifactId>ojdbc6</artifactId>

<version>12.1.0.2</version>

</dependency>

</dependencies>

<!-- Oracle dependency를 다운로드할 저장소 선언 -->

<!-- http://maven.jahia.org/maven2 에서 다운 가능-->


<repositories>

<repository>

<id>maven2_repo</id>

<url>http://maven.jahia.org/maven2</url>

</repository>

</repositories>


C:\Users\User\.m2\repository

=> pom.xml에 작성 후 이 곳에서 찾아볼 수 있다.





--------------------------------------------------------------------------------------------




default.xml 오류


bean을 작성하고

Servers start 했을 때


① C:\Users\User\.m2 에서 repository를 삭제한다.


② 프로젝트 sw 마우스 오른쪽 > Maven > Update project... 다시 설정






--------------------------------------------------------------------------------------------









공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   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
글 보관함