enum 하이버네이트, 스프링 MVC에서 enum 사용하기 3 1. Character 값을 DB에 저장하는 enum도 지원하도록 구현했고.. 2. UserType 생성을 좀 더 간편화 했습니다. public enum FamillyCate implements PersistentEnum { FATHER(‘f’, “부”), MOTHER(‘m’, “모”), BROTHER(‘b’, “형제”
enum 하이버네이트, 스프링 MVC에서 enum 사용하기 하이버네이트와 스프링 풀셋으로 구성되어 있는 웹 애플리케이션에서 자바 enum을 사용할 때 생기는 이슈가 뭘까? 1. DB에 어떤 값을 넣을 것이고, 2. 화면에는 어떤 값을 보여주고 어떻게 바인딩 할 것인가? 이 두 가지라고 한다. 그 밖에 이슈 될만한 것은.. 흠.. 뭐.. 없지 않을까 싶다. 왜
@InitBinder PropertyEditor 활용 예제 어제 올린 글에 이어지는 내용으로 스프링이 제공하는 form 태그와 PropertyEditor를 조합하는 방법입니다. PropertyEditor로 할 수 있는 일 중 하나를 스프링 form 태그가 해줍니다. 그게 뭐냐면.. getAsText죠. <form:checkboxes items=”${allRoles}” path=”roles” delimiter=”<br/>” itemLabel=
AnnotationMethodHandlerAdapter 찾았다. WebBindingInitializer 이 녀석이 였구나.. 여러 컨트롤러에 PropertyEditor 적용할 때 필요한 녀석이.. 레퍼런스를 저 키워드로 뒤지면 다음과 같은 코드가 나옵니다. <bean class=”org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter”> <property name=”cacheSeconds” value=”0″ />
PropertyEditor PropertyEditorSupport 살펴보기 2 이전 글에 이어서 먼저 setValue(Object) 메소드를 보겠습니다. 이 녀석이 뭐하는 녀석인지… API에 써있지만 별로 와닿지 않습니다. 그래서 그냥 소스코들 봤습니다. 즉 PropertyEditor 인터페이스의 구현체인 PropertyEditorSupport 클래스를 살펴봤습니다. public void setValue(Object value) { this.value = value; firePropertyChange(
Java 5 PropertyEditorSupport 살펴보기 1 이 클래스는 JDK 1.5에 추가된 클래스 입니다. 이 클래스를 좀 살펴보겠습니다. 이 클래스는 PropertyEditor 인터페이스를 구현하고 있습니다. 아마도 PropertyEditor를 쌩으로 구현하기는 불편하니까 Custom Editor를 구현하기 편하게 만들어둔 클래스로 유추 됩니다. PropertyEditor 인터페이스를 보겠습니다. API 대강 번역 PeopertyEditor 클래스는 GUI에 사용자가 주어진 타입의 속성
DataBinding 테스트 Non-String DataBinding 테스트하기 참조 : Spring MVC 객체가 속성으로 String 타입이 아닌 속성을 가지고 있을 때 데이터 바인딩을 하려면 별도의 조취가 취해져야 합니다. request에 담고 있는 데이터는 모두 문자열이기 때문에 이전 글에서 살펴보았던 간단한 DataBinding일 경우에는 정말 간단하게 바인딩을 할 수 있었습니다. 하지만 이번 경우에는 PropertyEditor의 도움을 받아서
CoC 숙제 3 Controller– Spring reference :: Chapter 13– Spring API :: Controller– Spring MVC :: p52(71)– Pro Spring :: p531– 영회형 전 블로그 :: Spring MVC컨트롤러 탐험기[1] Controller와 ModelAndView SimpleFormController– Spring reference[#M_ more.. | less.. | a form controller that provides even more support