전체 글 (99) 썸네일형 리스트형 [Spring] tiles ViewResolver 설정하기 - ViewResolver 이란 ? Controller가 넘긴 view 이름을 통해 알맞은 view를 찾는 역할 View 이름으로부터 사용할 View Object를 매핑하는 역할 ① Controller는 ModelAndview 객체에 응달할 view이름을 넣어 리턴 ② DispachServlet은 ViewResolver에게 응답할 view를 요청한다 ③ ViewResolver는 View 이름을 이용해 알맞은 view 객체를 찾아 DispatcherServlet에게 전달 1. tile ViewResolver 추가 tiles.xml과 그 안에서 view에 맞는 해당 definition을 찾아줄 tile ViewResolver 추가 2. dispatcher-servlet.xml Tiles세팅인 UrlBased.. [Spring] tiles 지시서 작성하기2 (와일드카드이용) 1. 세션 나누기 2. Contoller - indexController.java package com.newlecture.web.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; import org.springframework.web.servlet.view.InternalResourceViewResolver; public class indexController implement.. [Spring] tiles 지시서 작성하기1 (Eclipse) 1. 세션 나누기 2. Controller - DetailController.java package com.newlecture.web.controller.notice; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView; import org.springframework.web.servlet.mvc.Controller; public class DetailController implements Controller { @Override public ModelAndView handleRequest(HttpS.. [Spring] tiles 사용법 (Eclipse) -- tiles 참고 페이지 -- https://tiles.apache.org/ [Spring] DataSource 이용 DataSource DB와 관계된 커넥션 정보를 담고있으며 빈으로 등록하여 인자로 넘겨준다. → 이 과정을 통해 Spring은 DataSource로 DB와의 연결을 획득한다 DB 서버와의 연결을 해준다. DB Connetion pooling기능 위치변경시 재배포 컴파일 .. 불합당 -->dispatcher-servlet.xml DAO커넥션이 //Class.forName(driver); //Connection con = DriverManager.getConnection(Url,Id,Password); 이런식으로 되어있다면 Connection con = dataSource.getConnection(); 이렇게 바꿈 1) DAO //private String Url = ""; //private String .. [SpringBoot JSP] 게시판목록을 메인화면에연결 1. Controller (indexController.java) @RequestMapping(path = {""}) public ModelAndView index(Principal principal, @RequestParam(value = "logout", defaultValue = "false") Boolean logout) { //문의하기 /*page:1 -> page가 1페이지인것 출력, page:2 -> page가 2페이지인것*/ List contents = noticeService.appearNoticeInfo(2); //리뷰하기 PageInfo pageInfo = new PageInfo(1, 7); pageInfo.setItemCountTatal(noticeRepository.getPageC.. [SpringBoot JSP] 게시판-페이징 처리/방법 2 1. domin 작성 (PageInfo.java) package com.example.crud.domain; import lombok.Getter; import lombok.Setter; import javax.lang.model.type.IntersectionType; @Getter @Setter public class PageInfo { private int currentPage = 1; private int pageTotal; //페이지 전체 갯수 private int startPageIndex; //현재 보여지는 페이지의 첫번째 인덱스(1부터 시작) private int endPageIndex; //현재 보여지는 페이지의 마지막 인덱스(1부터 시작) private int blockPage = 5;.. [SpringBoot JSP] 게시판-페이징 처리/방법 1 1. domin 작성 (Page.java) 1) 필드 생성 - 최소 페이지 번호 min - 최대 페이지 번호 max - 이전 버튼의 페이지 번호 prevPage - 다음 버튼의 페이지 번호 nextPage - 전체 페이지 개수 pageCnt - 현재 페이지 번호 currentPage 2) 생성자 생성 contentCnt : 전체글 개수, currentPage : 현재 페이지 번호, contentPageCnt : 페이지당 글의 개수, paginationCnt : 페이지 버튼의 개수 public Page(int contentCnt, int currentPage, int contentPageCnt, int paginationCnt){ } 3) 생성자 = 선언과 동시에 초기화하여 사용할 수 있으므로 생성자 안 .. 이전 1 ··· 8 9 10 11 12 13 다음