전체 글 Spring 게시판 CRUD(5) - update, delete 수정, 삭제 2020. 11. 13. Spring 게시판 CRUD - update, delete 수정, 삭제 Board.xml 매퍼 BoardMapper 인터페이스 BoardDAO BoardService BoardController updateForm.jsp detail.jsp 글 수정 결과 게시글 삭제 결과 Spring 게시판 CRUD(4) - Detail 상세 글 내용 출력 2020. 11. 12. Spring 게시판 CRUD - Detail 상세 글 내용 출력 Board.xml 매퍼 BoardMapper 인터페이스 BoardDAO BoardService BoardController @PathVariable : @RequestParam 어노테이션을 사용해도 되지만 @PathVariable이 더 깔끔한 URI를 만들 수 있어서 사용하였다. rest api에서 많이 사용된다고 한다. @RequestMapping URL 에 { 변수명 } 으로 작성 list.jsp 상세 글보기 결과 화면 Spring 게시판 CRUD(3) - LIST 글 리스트 출력 2020. 11. 11. Spring 게시판 CRUD - LIST 글 리스트 출력 Board.xml 매퍼 BoardMapper 인터페이스 BoardDAO BoardService BoardController model.addAttribute("key", "value") 메서드를 이용하여 view에 전달할 데이터를 key, value 쌍으로 전달할 수 있다. list.jsp model.addAttribute("list", list)를 통해 넘어온 리스트 데이터를 c:foreach 태그를 이용하여 각각의 데이터로 뿌려주고 있다. DB에 저장되어 있는 데이터들이 화면에 잘 출력되고 있음. [Spring] Spring 게시판 CRUD(2) - INSERT 글작성 2020. 11. 10. Spring 게시판 CRUD - INSERT 글작성 Board.xml 매퍼 BoardMapper 인터페이스 BoardDAO BoardService BoardController 글쓰기 폼으로 이동할 경우 GET방식, 글쓰기 작성 버튼을 누를 경우 POST방식 @ModelAttribute : HTTP 요청에 들어있는 속성값들을 Board 커맨드 객체에 자동적으로 바인딩 @Valid : 입력값을 받을 때 올바른 값이 들어오는지 검증 Maven dependency 추가 BindingResult : ModelAttribute를 이용해 매개변수를 Bean에 binding할 때 발생한 오류 정보를 담는 역할 유효성 검사를 위한 제약을 Model Board클래스에 작성 insert_form.jsp 태그를 이용해 에러 .. [Spring] Spring 게시판 CRUD(1) - 초기 설정 2020. 11. 9. Spring 게시판 CRUD 초기 설정 web.xml DispatcherServlet 생성 url-pattern 설정 encoding 설정 (UTF-8) pom.xml Maven 라이브러리 추가 Spring 설정 파일 mvc:annotation-driven 태그 : @Controller에 요청을 보내기 위해 필요한 HandlerMapping과 HandlerAdapter를 bean으로 등록, 이렇게 등록된 bean에 의해 요청 url과 컨트롤러를 매칭할 수 있다. mvc:default-servlet-handler 태그 : DispatcherServlet이 처리하지 못한 요청을 DefaultServlet으로 넘겨주는 역할, DispatcherServlet 매핑이 "/"으로 지정되면 JSP를 제외한 모든 요청.. [Spring] 타일즈(Tiles) 세팅 및 연동 2020. 11. 6. 타일즈(Tiles) 세팅 및 연동 pom.xml에 Tiles관련 라이브러리 등록 header, footer, template JSP 작성 Tiles 설정 파일 작성 Spring 설정파일 Tiles Setting property value 속성 값으로 1을 주어 우선순위를 높힌다. Tiles Template를 적용한 결과 [Spring] Spring MyBatis 연동 (JNDI) 2020. 11. 4. Spring MyBatis 연동 pom.xml에 Maven dependency 등록 MyBatis : SQL Mapper 라이브러리 MyBatis-Spring : 스프링과 MyBatis 연결 Spring-jdbc : DataSource에 필요한 클래스 제공 server.xml 설정 MyBatis 설정 파일 작성 Spring 설정 파일 DB Setting dataSource는 jdbc를 통해 DB에 접속할 수 있도록 하는 객체 sqlSessionFactory는 DB와의 연결과 SQL의 실행에 대한 도움을 주는 객체, dataSource를 참조하여 Mybatis와 Oracle DB서버와 연동 sqlSessionTemplate는 Mybatis Spring 연동 모듈의 핵심. SQLSessionTemplate는.. [Spring] Spring MVC 2020. 11. 3. Spring MVC Spring MVC 흐름 DispatcherServlet이 Client의 요청을 수신한다. DispatcherServlet은 어느 컨트롤러에 요청을 전송할지 결정 DispatcherServlet은 HandlerMapping에 어느 컨트롤러를 사용할 것인지 물어본다. URL과 매핑 DispatcherServlet은 요청을 컨트롤러에게 전송하고 컨트롤러는 요청을 처리한 후 결과를 리턴 ViewResolver가 논리적 이름을 실제 JSP이름으로 변환 View는 결과정보를 사용하여 화면에 표현 web.xml에 DispatcherServlet 등록 해당 servlet을 사용할 때 사용할 이름 작성 servlet-class는 대소문자를 구분함으로 정확하게 작성 url-pattern은 Dispat.. 이전 1 2 3 4 ··· 15 다음