ImageSwitcher imageSwitcher = (ImageSwitcher)findViewById(R.id.view); imageSwitcher.setFactory(new ViewSwitcher.ViewFactory() { @Override public View makeView() { ImageView imageView = new ImageView(getApplicationContext()); return imageView; } }); //기본애니메이션 in, out 가져오기 Animation in = AnimationUtils.loadAnimation(this, android.R.anim.slide_in_left); Animation out = AnimationUtils.loadAnimation(..
지난 포스트에서 데이터 커맨드 객체를 통해서parameter를 손쉽게 사용할수 있었다.그런데 데이터커맨드 객체명이 너무 길거다 사용하기 불편할떄@ModelAttribute를 사용한다면 손쉽게 이용할수 있다. 1. 데이터 커맨드 family를 @ModelAttribute 어노테이션을 통하여 fa라고 지정한다. 2. jsp 화면에서 family가 아닌 fa라고 지정하여 model를 불러 올 수 있다.
웹프로젝트 개발시 Controller에서 RequestParam으로 폼 데이터를 받을 수 있다.그렇지만 parameter가 많아졌을시소스상에서 RequestParam으로 명시하면서 모두 나열한다면 소스가 지저분해지고 양도 많아진다.스프링에서는 이러한 부분을 특정 데이터모델을 만들어 키값과 변수명을 동일하게 한다면AutoParsing되어 데이터를 손쉽게 사용할수 있다. 이를 데이터 커맨드 객체라고 한다. 1. 컨트롤러에서 다음과 같이 데이터커맨드를 통해 쉽게 적용할수 있다. 2. 데이터 모델을 만듭니다. 3. jsp화면에서 el태그로 적용 후 4. 웹서버를 기동하여 데이터 커맨드 객체로 지정한다면 다음과 같이 jsp에서 바로 쓸수 있다
spring 프로젝트를 생성시 서버를 띄우고 해당 웹페이지를 열게 되면 글자 꺠짐현상을 발견할 수 있다. 이떄에는 web.xml에서 filter를 추가해주면 글자가 깨지기 않는다. EncodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 forceEncoding true EncodingFilter /*
sts에서 처음 Spring Mvc Project 생성하여 구동하였는데 java.lang.NoClassDefFoundError: org/apache/log4j/Level다음과 같은 에러 발생.....프로젝트 만들기만 했는데 해당 클래스는 못찾는다니 뭐이런.... 문제점을 찾아보니... log4j log4j 1.2.15저의 버전은 이것이였습니다. 메이븐으로 가서 해당 jar Usage를 보니 1.2.17 Version이 월등이 높았으니..설마 하는 마음으로1.2.17 버전으로 변경...바로... 아래로그와 함께 Spring Contaner 생성 성공