본문 바로가기

Web16

Spring MVC(3)_Annotation & @RequestMapping 컨트롤러에서 요청에 대해 어떤 메소드가 수행될지 매핑하기 위해 어노테이션 @RequestMapping 을 사용한다. 오늘은 @RequestMapping에 대해 정리해보기 전에, Spring MVC에서 사용하는 주요 어노테이션에 대해 한번 훑어보고 넘어가자 ■ @RequestMapping 파라미터 사용자에게 입력받은 값을 태그로 넘길때 데이터를 넘기는 방식에는 Get 방식과 Post방식이 있다. 다음예제에서는 get방식과 post방식으로 보내는 방법을 둘 다 보여줄건데, 여기서 주목할 점은 Controller에서 넘어온 데이터를 어떻게 받는지이다. [ studentIdForm ] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 Insert title h.. 2016. 5. 17.
Spring MVC(2) - Spring MVC 기초 사용법 Spring MVC 프로젝트는 개발자의 수고를 덜어줄 수 있게 미리 MVC2패턴으로 스프링 컨테이너가 다 만들어 놓은 프로젝트라고 이전에 언급했었다. ■ Spring MVC Project 기초 사용법 먼저 home.jsp가 아닌 게시판의 view.jsp를 HomeController에서 불러보자. home.jsp가 있던 WEB-INF/views/에 board폴더를 하나 생성해서 그 안에 view.jsp를 생성한다. 이 view파일을 보여주려면 HomeController에서 RequestMapping을 해주어야 한다. ( 41번째 줄~) [ HomeController ] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 .. 2016. 5. 16.
Spring MVC(1) 『 목차 』 - Spring MVC 개요 - Spring MVC 프로젝트 생성방법 - Spring MVC 구조 - Spring MVC 기본 프로젝트 구조 Spring을 이용한 MVC2패턴 ( 요즘은 MVC패턴이라고 하면 정확하게는 MVC2패턴이다. ) 에 대해 공부해보자 :-) ■ Spring MVC 개요 스프링이 유명하게 된 계기는 아마도 웹 애플리케이션 제작에 적용되면서 웹 프레임워크로서의 우수성이 인정되었기 때문일 것입니다. 우선, 스프링 MVC 프로젝트를 생성하는 방법부터 정리해봅시다! 1 ) 이전에 스프링 프로젝트를 생성할때처럼 File - New - Spring Legacy Project 클릭! 2 ) 다음과 같은 화면에서 이전에 기본적인 스프링에 대해 공부할때는 Simple Spring Ma.. 2016. 5. 16.
Spring 한글처리 Spring Framework에서 파라미터로 한글 값을 보내서 화면에서 출력하고 싶을때, 한글깨짐 현상을 방지하기위해 1. Server에서 server.xml 파일에서 Connector에 URIEncoding="utf-8" 추가 2. 출력해줄 jsp 파일에서 utf-8 설정 3. 작업중인 Spring 프로젝트의 web.xml에서 아래와 같은 코드 추가 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 encodingFilter org.springframework.web.filter.CharacterEncodingFilter encoding UTF-8 encodingFilter /* Colored by Color Scripter cs 이렇게 직접 값을 입력해서 넘겨주면 안깨.. 2016. 5. 16.
Spring(4)_Environment,Properties 『 목차 』 - ApplicationContext 란? - 외부파일을 이용하여 Bean 설정하기 ■ ApplicationContext란? 스프링은 IoC 컨테이너가 갖추어야 할 기능들을 ApplicationContext 인터페이스에 정의해 두었습니다. 스프링에서 제공하는 IoC 컨테이너들은 모두 이 ApplicationContext 규칙을 따르고 있습니다. ApplicationContext 인터페이스를 상속받는 클래스들은 다음과 같습니다. ApplicationContext - AbstractApplicationContext - AbstractRefreshableApplicationContext - AbstractRefreshableConfigApplicationContext - AbstractXmlApp.. 2016. 5. 13.
Spring(3) 『 목차 』 - 컨테이너란? IoC/DI란? (퍼옴) - 스프링 컨테이너 생명주기 - 빈 범위(Scope) 스프링 컨테이너 생명주기를 공부하기 앞서서 컨테이너가 뭔지에 대해서 공부해야한다. 토비의 스프링은 다음과 같이 말한다. 스프링은 거대한 컨테이너임과 동시에 Ioc/DI를 기반으로 하고 있는 거룩한 존재이며 서비스 추상화를 통해 삼위일체로 분리되는 3단 변신로봇이라고 한다. 이럴수가! 뭔말하는지는 하나도 모르겠지만 일단 말만 들어도 엄청난데다 가격까지 공짜다. 게다가 이걸 쓰는 사람들마다 칭찬 또 칭찬 일색이니 궁금해서 참을 수가 없다. 근데 말이다…. 필자는 스프링의 지독한 뉴비이므로 여기서 뉴비답게 눈치없게 한번 굴어보려 한다. 일단 스프링이 대단하고 무지 엄청나다는 건 알겠는데…. 컨테이너는 뭐.. 2016. 5. 12.