*(37)
-
spring : @PathVariable 사용하기 , 파라미터 값 받기
이번에는 Spring Controller 에서 파라미터 값을 전달 받는 방법에 대해서 알아보겠습니다. 보통 게시판 리스트에서 어떠한 게시글을 선택하거나 혹은 선택하는 개체에 고유한 값을 가지고 제어를 할 때 이용하는데 아래의 예제는 자격증 시험 일정의 리스트에서 하나의 게시글을 view 할때 사용했던 코드입니다. // date : view @RequestMapping(value="/licenseDateView/{no}", method=RequestMethod.GET) public String licenseDateView(Model model, PageCriteria cri, @PathVariable("no") int no){ service = new LicenseDateViewService(); serv..
2018.01.21 -
jsp : include 파일 만들기 ! (헤더 부분 통합 관리)
매 페이지 마다 반복되는 헤더 태그 및 각종 설정 등을 하나의 파일에 한꺼번에 모아두고 include 하여 사용하는 방법입니다. 1. include 에 사용할 파일을 생성합니다. 저는 include.jsp 라는 파일명으로 /src/main/webapp/jsp/ 경로에 저장하였습니다 (jsp파일은 직접 만들었습니다.) 2. include.jsp 파일에 공통적으로 사용할 코드들을 작성합니다. 3. include.jsp 가 필요한 jsp 파일에서 include 태그를 작성합니다. include 02 짜잔 ! 정상적으로 실행되었습니다!
2018.01.20 -
spring : spring mybatis 사용방법
* mybatis를 사용하는 이유? + ibatis 와의 차이점- 는 JDBC에서 개발자가 직접 처리하는 PreparedStatement의 '?' 물음표 처리를 지원하고ResultSet을 이용한 처리가 이루어지기 때문에 기존 방식에 비해 생산성이 증대 됩니다.- mybatis의 이전 버전인 ibatis에서는 sql을 xml에 작성하고 DAO 클래스로 해당 sql 문을 호출하는 방식이었습니다.- mybatis는 어노테이션을 지원하여 인터페이스와 어노테이션이 달린 자바 클래스에서 sql을 작성하고 처리할 수 있는 형태로 발전했습니다. * 실질적인 사용 방법은?- ibatis 때 처럼 xml 에 sql 문을 정의하여 호출하는 방법과 어노테이션을 설정하여 자바 클래스로 하는 방법이 있으나, 여러 예제들이나 관련..
2018.01.15 -
spring : servlet-context.xml 을 파악해보자!
servlet-context.xml 의 초기 화면입니다. * 클래스 선언에 어노테이션을 이용해서 컨트롤러를 작성할 때 사용하는 태그입니다. class 선언 바로 상단에 @Controller 를 찾아내기 위한 사전 작업입니다. * 뷰를 어떻게 처리 할 것인지에 대한 설정 부분입니다. prefix에 설정된 경로는 브라우저에서 직접 접근할 수 없는 경로이기에 컨트롤러의 호출이 우선되는 모델 2 방식에 맞는 구조입니다. suffix에 설정된 .jsp는 경로 지정시 해당 파일의 확장자명을 정의합니다. * base-pakage의 속성값에 해당하는 패키지의 클래스들을 조사한다는 뜻으로 과 결합하여 해당 패키지에 어노테이션 처리가 된 컨트롤러를 인식합니다.
2018.01.15 -
spring : spring model2 방식이란? (스프링 mvc)
스프링 프레임워크를 사용해서 프로젝트를 진행하면 대체로 스프링 mvc를 사용합니다. 스프링 mvc는 모델 2 방식 구조를 사용하기 때문에 이론적으로 모델 2 방식의 구조가 어떤 것인지 이해하는게 중요하겠죠! 흔히 모델 2 방식은 mvc 구조를 응용한 방식이라고 하는데 가장 핵심적인 내용은 '화면과 데이터 처리를 분리해서 재사용이 가능하도록 만든 구조'입니다! MVC 라 함은 M ( Model ) , V ( View ) , C ( Controller ) 로 분리합니다. M 모델 : 데이터 혹은 데이터를 처리하는 영역 입니다. V 뷰 : 실질적으로 데이터를 화면에 어떻게 보여줄 것인지 표면적인 결과물을 만드는 영역 입니다. C 컨트롤러 : 웹의 요청에 따라 각기 다른 로직을 수행하여 처리하는 영역이며, 동시..
2018.01.15