분류 전체보기(145)
-
AJAX로 댓글 기능 구현
순서:1) List 기능(컨트롤러, AJAX, 콜백 함수 순)2) Delete 기능3) Insert 기능 1) List 기능 ㄱ. 컨트롤러 list 기능만 구현하는 것은 굉장히 간단하다. @RequestMapping("/list/{board_num}") public List list(@PathVariable("board_num") int board_num){ List list = dao.list(board_num); return list; } 하지만 예외처리를 위해서 HttpStatus도 보내려면Map에 넣어서 같이 보내야 한다. @RequestMapping("/list/{board_num}") public ResponseEntity list(@PathVariable("board_num") int boa..
2016.12.23 -
스프링에서 AJAX 사용하기(+JSON)
순서 :1) RESTful 사용 선언(@RestController or @ResponseBody)2) 자바스크립트로 AJAX function (checkId) 구현3) 콜백 함수 구현 1) RESTful 사용 선언 RESTful 통신은 자원(JSON) 중심으로 통신 가능케 해준다.동작시키기 위해서는 다음과 같은 2가지 방법을 쓴다. ㄱ) @Controller를 @RestController로 바꾸거나,ㄴ) AJAX 사용할 메소드에 @ResponseBody 붙임 @ResponseBody @RequestMapping("checkId/{id}") //checkId?id=obama public CheckIdVo checkId(@PathVariable("id") String id){ //jackson lib를 추가..
2016.12.22 -
Interceptor, Cookie(+JSON)
목표 : 로그인 안 돼 있을 때,alert('접근 불가. 먼저 로그인해주세요.') 띄우기 순서 :1) interceptor 걸릴 영역 지정2) interceptor 구현3) 접근 불가시 alert 창 띄우기 1) interceptor 걸릴 영역 지정 1234567891011 Colored by Color Scriptercs 2) interceptor 구현 ㄱ. HandlerInterceptorAdapter 상속ㄴ. source > override methodpreHandle : 컨트롤러 실행 전postHandle : 컨트롤러 실행 후afterCompletion : 모든 작업 완료 후, 요청 처리 중 사용한 리소스 반환시 12345678910111213 @Overridepublic boolean preHa..
2016.12.20 -
4. 엘리먼트 제어
1. 자식으로 삽입 (.append(), .appendTo(), .html(), .prepend(), .prependTo(), .text()) 1234 I would like to say:$("p").append("Hello"); Colored by Color Scriptercs 2. 형제로 삽입 (.after(), .before(), .insertAfter(), .insertBefore()) 1234I would like to say: $( "p" ).after( document.createTextNode( "Hello" ) );Colored by Color Scriptercs 3. 부모로 감싸기 (.unwrap(), .wrap(), .wrapAll(), .wrapInner()) 123456789 He..
2016.12.19 -
3. chain, event
chain(연쇄) 제이쿼리를 쓰면 'element(tag)에 대한 수정'이 간단해진다. $(주어).메소드1().메소드2() 와 같은 형식으로 표현할 수 있다. 예제1) 새 창 띄우기 1234567 jQuery //주어:id가 tutorial인 것, 메소드: 속성 href, target 변경, 글꼴 색을 red로 변경 jQuery('#tutorial').attr('href', 'http://jquery.org').attr('target', '_blank').css('color', 'red'); Colored by Color Scriptercs 예제2) 두 개 이상의 element 변경( 'end()로 chain 끊기' ) 123 //.first인 ul 중 .foo를 찾아 배경색을 빨강 + .bar를 찾아 ..
2016.12.19 -
Spring으로 게시판 구현
MyBatis 구성 요소 1) Mapper(SQL문 관리)2) DAO(SqlSession으로 Mapper 호출)3) 컨트롤러(DAO 실행 및 param/page 넘김) 1) Mapper(SQL문 관리) 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 =#{startNum} ) WHERE row_num SELECT MAX(num) AS MAXNUM FROM MEMBER SELECT * FROM member where num = #{num} SELECT * FROM MEMBER WHERE id = #{id} SELECT COUNT(*) as count FROM member S..
2016.12.16