본문 바로가기

spring23

6월 5일 Spring - movieinfo 4 삭제 자바스크립트 버튼 처리 $("#delbtn").click(function (){ let conf = confirm("삭제할까요?"); if(conf == true){ // 데이터 지우기 + 파일 지우기 location.href = "delete?mcode=" + [[${movie.mcode}]] + "&msysname=" + [[${movie.msysname}]]; } }); controller @GetMapping("delete") public String deleteProc(Long mcode, String msysname, HttpSession session, RedirectAttributes rttr){ log.info("deleteProc()"); String view = mServ.del.. 2023. 6. 5.
6월 2일 (2) Spring - movieinfo 3 detail 영화 정보 수정 포스터 업로드 controller @GetMapping("updateForm") public ModelAndView updateForm(Long mcode) { log.info("updateForm()"); mv = mServ.getMovie(mcode); mv.setViewName("updateForm"); return mv; } @PostMapping("updateProc") public String updateProc(@RequestPart List files, Movieinfo movie, HttpSession session, RedirectAttributes rttr){ log.info("updateProc()"); String view = mServ.updateMo.. 2023. 6. 2.
6월 2일 (1) Spring - movieinfo 2 페이징 처리 pagingutil package com.raspberry.movieinfo.util; import lombok.AllArgsConstructor; @AllArgsConstructor public class PagingUtil { private int totalPage; // 전체 페이지 개수 private int pageNum; // 현재 보이는 페이지 번호 private int pageCnt; // 페이지 당 보여질 번호 개수 private String urlStr; // 링크 url public String makePaging(){ String pageHtml = null; StringBuffer sb = new StringBuffer(); // 현재 그룹 int curGroup = (.. 2023. 6. 2.
6월 1일 Spring - movieinfo 1 기본설정 application.properties 설정 파일 업로드 루트 경로 만들기 : main - webapp 폴더 resources 내에 폴더 만들기 : css, images templates 폴더 : error폴더 생성 movieinfo 폴더 : util, service, controller, entity, repository 폴더 생성 header, footer.html 작성 home.html 작성 js - cdn방식으로 연결, 크로스 오리진 설정이 필요 * 크로스 오리진 : 서버(오리진)이 2개 이상일 경우, 보안적인 위혐이 있음 jQuery CDN The integrity and crossorigin attributes are used for Subresource Integrity (SRI).. 2023. 6. 1.
5월 31일 Spring - thymeleaf, JPA thymeleaf 게시판 - 회원가입 화면까지 로그정보만 넣으면 됨 파일 업로드 처리를 하려면 webapp까지는 만들어야 한다. html 파일로 만들어서 작성 jsp에서 사용하던 것과 다름 view 없음 세션 정보을 불러올 때에는 session. 으로 불러온다. redirect일 때에는 변수명만 작성 dao, dto, service, controller * build 자동 설정 JPA(Java Presistence API) 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스 관련 API * 관계형 데이터베이스(RDB) 테이블(엔티티)과 테이블 간의 관계로 데이터를 저장하는 방식의 데이터 베이스 예) My SQL, 오라클, 마리아DB 등 HIbernate : JPA의 구현체 JPA.. 2023. 5. 31.
5월 25일 Spring - 게시글 수정 처리 contents와 만드는 방법 동일 1. wirteForm.jsp 수정할 페이지에 원래 제목, 내용, 첨부파일 불러오기 설정, 뒤로가기 링크다시 설정, form action부분 수정 2. borardcontents - upboard에 javascript로 링크 설정 3. boardcontroller 링크설정 4. boardsevice 5. boardcontroller 연결 수정 글쓰기 = 글쓰기와 동일 1. boardcontroller 2. boardDto - boardDto.xml 3. boardservice 4. boardcontroller 연결 수정 파일 개별 삭제 1. updateForm.jsp 2. boardcontroller 3. boarddto - boarddto.xml 4. boardsev.. 2023. 5. 25.