본문 바로가기

Framework45

[SPRING 시작-10]#게시판/ 게시물 상세보기 / Spring board update example/ Mybatis update 게시물 쓰기 포스트 > http://mkil.tistory.com/313게시글 상세목록 포스트 > http://mkil.tistory.com/310 이번엔, 게시물 쓰기에 이어 게시물 상세보기를 진행해보고자한다.간단하다. 저번 예제와 별 다를것 없다. 우선, 이전 게시물 상세목록 포스트에서 작성했던 boardMain.jsp를 다음과 같이 수정한다. 1. JSP 수정 일단 boardMain.jsp를 수정한다. 상단의 게시글 제목 상세보기 부분의 javascript 부분을 추가해 준다. 목록 글번호 제목 작성자 조회수 ${resultList.DOCNUM} ${resultList.TITLE} ${resultList.ADD_USR_NM} ${resultList.VIEWCOUNT} 조회된 결과가 없습니다. boa.. 2016. 10. 21.
[SPRING 시작-9]#게시판/ 게시물 쓰기 / Spring board insert example/ Mybatis insert 1. jquery lib 셋팅 설정에 따라( servlet-context.xml에 셋팅 했었다) resource 아래 lib 디렉토리 생성후, jquery*.js들을 넣어주었다. 2. common/head.jsp 생성jqeury lib와 jstl 태그를 모든 jsp마다 참조시키기란 매우 비효율적이다. 따라서 공통파일을 생성한뒤 그 공통파일만 include 시킨다.common 디렉토리 생성후 head.jsp 파일을 만들고 다음과 같이 taglib 및 위에서 셋팅해준 jqeury lib들을 참조시킨다. 3. views/boardWrite.jsp 생성views 디렉토리 아래에 boardWrite.jsp를 생성하고 다음과 같이 작성한다.head.jsp를 include 시키며 form태그를 통해 action ur.. 2016. 10. 18.
[SPRING 시작-8] # 스프링 게시판을 만들어 보자! / 게시판 목록 소스 / Spring board example 지금까지 Spring 환경 설정 및 개념들을 토대로 아주아주 간단한 게시판을 하나 만들어 보고자 한다. 최종 구조는 다음과 같이 될 것이다. 간단하다. 앞서 한 것처럼 Controller > Service > Dao > XML > JSP 이렇게만 있으면 된다. Spring 설정 및 구조에 대해 알지 못하거나, 이해하지 못하신 분들은 앞선 포스팅을 참조해주시길 바랍니다.~~~ (1) DB TABLE 생성 필자는 DB ORACLE 을 사용. version은 아래 사진 참고. db version 확인은 select * from v$version; 으로 확인하면 된다. CREATE TABLE "DEV_PORTLET"."BOARD_MAIN_TEST" ("BRD_TYPE" VARCHAR2(20 BYTE), "BRD.. 2016. 10. 18.
[SPRING 시작-7] #스프링에서 파라미터 전송하는 방법 / PathVariable / getParameter / @RequestMapping 등 스프링에서 간단하게 파라미터를 전송하는 방법을 알아보자. 1. PathVariable(URL param) : URL를 통해서 데이터를 전송하는 방식. url에 직접적으로 딸려 전송되므로 추천하진 않는다. http://localhost:8091/spring/login/thisisparamter 을 호출하면 /login뒤로 매칭되는 {}값에 의해 parameter를 전달 할 수 있다. 2. HttpServletRequest : HttpServletRequest의 request 객체를 이용하여 파라미터를 받는다. request 객체의 getParameter 를 이용하여 갖고오고자 하는 파라미터의 id값(key)을 셋팅해줘야 한다. @RequestMapping(value = "/loginCheck", metho.. 2016. 10. 17.
[SPRING 시작-6] #Interceptor+Login 처리하기/스프링 로그인처리/login session check Interceptor에 관련 개념은 여기 참조 > http://mkil.tistory.com/291본 예제는 세션을 체크하여 Home화면과 Login 화면 이동 및 로그인 에 대한 접근을 제어하는 방법을 알아보는 예제이다!예제 시나리오는(1) /home 호출--> 로그인을 위한 세션이 있는가? 판단하여 세션이 없으면 login 페이지로, 있다면 home 페이지로(2) login 페이지에서 /loginCheck 호출 à loginCheck를 통해 세션 생성 (3) /home을 리다이렉트 없이 접근 가능 (1) Login 화면 생성 /* 1단계 :: 로그인 화면 */ @RequestMapping(value = "/login") public String home(Locale locale, Model model.. 2016. 10. 17.
[Spring] DispatcherServlet 이란? / DispatcherServlet의 개념 / url 패턴 사용방법 스프링의 웹 기술은 MVC 아키텍처를 근간으로 한다 1. MVC 구조란 ? MVC란 비즈니스 로직 처리를 하는 모델 M, 화면 출력 뷰 V, 제어 로직 담당인 컨트롤러 C 로 클라이언트의 요청을 처리하는 응답구조를 뜻한다. MVC 아키텍처는 보통 프론트 컨트롤러(front Controller) 패턴과 함께 사용한다. 2. 프론트 컨트롤러(FrontController) 역할 이 프론트 컨트롤러는 주로 제일 앞에서 서버로 들어오는 모든 요청을 받아서 처리한다. 또한, 공통처리 작업을 먼저 수행 한 후, 적절한 세부 컨트롤러로 작업을 위임해주고 예외가 발생할 때는 일괄된 방식으로 에러를 처리해준다. 스프링에서 제공하는 서블릿/MVC의 핵심은 DispatcherServlet이라는 프론트 컨트롤러가 있다. 이 D.. 2016. 10. 14.