공부기록169 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. 5월 24일 Spring - 홈페이지 삭제 처리 1. boardcontents - javascript function delCheck(bnum){ let conf = confirm("삭제하시겠습니까?"); if(conf == true){ location.href = "delete?b_num=" + bnum; } } 2. boardcontroller @GetMapping("delete") public String boardDelete(Integer b_num, HttpSession session, RedirectAttributes rttr) { log.info("boardDelete()"); String view = bServ.boardDelete(b_num, session, rttr); return view; } 3. boardservice publi.. 2023. 5. 24. 5월 24일 Spring - 게시판 다운로드, 댓글 처리 WEB request 객체 - response 객체 request 객체 - 글쓰기 정보(제목, 내용, 파일 등) 서버에서 전달 받아서 모이는 장소 -> 서버 DB -> 저장이 잘 되었는지 응답객체 response(msg, view-jsp) 데이터만 넘기는 방식 : 비동기 방식 return값은 data modelandview는 사용자에게까지 데이터가 전달되는 것이 아니라, view의 jsp까지만 전달되고, html파일로 변환되어 사용자에게 전달(spring 프레임워크 내부에서만 사용) 사용자에게 직접 전달되기 위해서는 respons 객체를 이용해야 한다. 1. boardcontents.jsp 2. boardcontroller 자원 - 파일 3.boardservice HTTP 상태 및 해당 코드 1) 정상(.. 2023. 5. 24. 5월 23일 Spring - 파일 처리, 홈페이지 게시물 상세 파일 업로드 처리 시 유의 사항 1) form 태그에 enctype="multipart/form-data" 를 반드시 작성해야 한다. 2) 컨트롤러에서 파일을 받을 때 @RequestPart 어노테이션을 해당 파라미터 앞에 붙인다. 3) 파일을 받기 위한 매개변수는 List여야 한다. List 4) 매개변수 이름은 파일 태그에 name 속성 값과 같아야 한다. 또는 @RequestPart("name속성값")으로 작성한다. 5) 파일을 전송하거나 하지 않거나 List의 사이즈는 최소 1이다. 파일 목록의 사이즈가 1이고 첫번째 파일의 이름이 ""(공백)이면 파일을 전송한 것이 아니다. 다수의 파일 태그를 사용한 전송 시 컨트롤러에서 파일을 받을 때 개별적으로 처리할 수 있으며, 파일 목록 용 DTO를 작성.. 2023. 5. 23. 5월 22일 Spring - 홈페이지 게시글 게시글 목록 번호 1. 번호 고정 2. 누르는 번호를 가운데 ex) 구글 가운데 1/2, start+1 end +2 start end 생성자 = 초기화 글쓰기 1. wirteForm.jsp 2. controller 3. 글쓰기에서 뒤로가기 버튼처리 뒤로가기 버튼을 눌렀을 때 임시저장된 페이지가 아니라 서버 검색을 하고 다시 출력될 수 있도록 조치가 필요함 File upload HTML의 태그의 file type은 기본적인 파일 선택 창을 제공한다. Multi-part : 한 웹 문서 안에 문자와 바이너리 데이터(이미지, 동영상, 음성 및 기타 형식의 파일 등)가 함께 포함되어 있는 상황 MIME(Multipurpose Internet Mail Extension) 전자우편(e-mail)을 위한 인터넷 표준.. 2023. 5. 22. 5월 19일 Spring - 홈페이지 게시글 목록 처리 로그인 성공 이후 -> 게시글 목록 페이지로 이동 url : list 목록 페이지에서 처리할 내용 - 접속자(회원 정보) 출력 - 게시글 목록 출력 - paging 처리 - 제목, 내용 검색 - 글쓰기 버튼 처리 필요 클래스 - BoardDto - SearchDto - BoardController - BoardService - BoardDao 게시판 파일 만들기(순서 상관없음 만들기 편한 순서로) 1. boardDto : view blist = member, board join 2. SearchDto pageNum 변수 이름 통일 3. BoardController list 변수 이름 통일 view = "redirect:list?pageNum=1"; 4. BoardDao - mapper - BoardDao.. 2023. 5. 19. 이전 1 ··· 4 5 6 7 8 9 10 ··· 29 다음