본문 바로가기

Hot Tech Reference28

[스크랩][Spring3 MVC] 국제화(Internationalization) & 현지화(Localization) 예제로 알아보기 벌써 5번째 글이 되었습니다. 이전 글에서는 Tiles 를 스프링3 MVC에서 설정하고 사용하는 법에 대해서 살펴 봤습니다. Tiles 설정 파일을 정의 하기 위해서 org.springframework.web.servlet.view.tiles2.TilesConfigurer 클래스를 빈 정의하는데 사용 했습니다. 이걸 이용해서 만들었던 HelloWorld 어플리케이션을 헤더와 푸터 메뉴 등으로 나누었습니다. 이번 파트에서는 스프링3 MVC의 국제화(Internationalization - I18N ) 과 현지화(Localization - L10N ) 에 대해서 알아보도록 하겠습니다. 이번 글 시리즈 내내 만들어왔던 Hello world 어플리케이션에 l10n 에 다라 i18n 기능을 덧붙여 보겠습니다. 소.. 2014. 7. 3.
spring 메시지 컨버터 메시지 컨버터는 XML 이나 JSON 을 이용한 AJAX 기능이나 웹 서비스를 개발할 때 사용할 수 있다. HTTP 요청 프로퍼티를 모델 오브젝트의 프로퍼티에 개별적으로 바인딩하고 모델 오브젝트를 다시 뷰를 이용해 클라이언트로 보낼 콘텐트를 만드는 대신 HTTP 요청 메시지 본문과 HTTP 응답 메시지 본문을 통째로 메시지로 다루는 방식이다. 메시지 컨버터는 파라미터의 @RequestBody 와 메소드에 부여한 @ResponseBody 를 이용한다.메시지 방식의 컨트롤러를 사용하는 방법은 두 가지로 구분한다. HTTP 요청 메소드에 따라서 GET과 POST 로 나누는 것이다. GET 의 경우는 요청정보가 URL 과 쿼리 스트링으로 제한되므로 @RequestBody 를 사용하는 대신 @RequestPara.. 2014. 1. 27.
@ResponseBody 이해하기 @ResponseBody 이해하기 메소드에 @ResponseBody 로 어노테이션이 되어 있다면 메소드에서 리턴되는 값은 View 를 통해서 출력되지 않고 HTTP Response Body 에 직접 쓰여지게 됩니다.이때 쓰여지기 전에 리턴되는 데이터 타입에 따라 MessageConverter 에서 변환이 이뤄진 후 쓰여지게 됩니다. MessageConverter 의 종류- StringHttpMessageConverter- FormHttpMessageConverter- ByteArrayMessageConverter- MarshallingHttpMessageConverter- MappingJacksonHttpMessageConverterJackson's ObjectMappter 를 사용하여 request, .. 2014. 1. 27.
이벤트와 jQuery trigger 안녕하세요 친환경입니다. 끨끨 자바스크립트에서 이벤트는 아주 중요한 역할을 하는데요, 이 이벤트를 사용자가 새롭게 추가하여 다룰수도 있습니다. but, 현재 지원하는 이벤트로도 충분한데 왜 이런 부수적인 이벤트를 더 추가할까? 라는 생각이 들지 모르나,필요합니다 ㅇㅇ;; 우선 샘플코드를 보여드립니다. 사용자 정의 이벤트 발생 jQuery의 trigger 함수를 통해 엘리먼트에 이벤트를 발생시킬수 있습니다. 이벤트이름은 파라미터로 전달하는 문자열이 되겠구요,이 이벤트를 캐치할때 on을 통해 늘 사용하던것처럼 이벤트명을 적어주시면 되겠습니다. 간단하죠? 그치만 클릭시 구지 저렇게 빙돌려서 처리해야할 필요가 있을까? 라고 느끼실겁니다.네 있습니다. (물론 샘플코드에선 전혀 그렇게 하지않는게 정상이지만, 좀더 .. 2013. 11. 30.