본문 바로가기

File5

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.
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월 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.
4월 25일 Java - Calendar, File 특정 날짜로 Calendar 지정 set(상수, 변경시간값) : 위의 상수에 따라 해당 날짜 및 시간 값을 변경할 수 있음 달의 시작일과 마지막일을 구하는 메소드 getActualMinimum(Calendar, DATE); - 시작일 getActualMaximum(Calendar, DATE); - 마지막일 // 요일출력 int dow = cal.get(Calendar.DAY_OF_WEEK); System.out.println(dow); // 현재 '일'을 포함한 달의 마지막 날 - 이번달의 마지막 날 int lastDay = cal.getActualMaximum(Calendar.DATE); // 현재 '일'을 포함한 달의 첫번째 날 int startDay = cal.getActualMinimum(Cale.. 2023. 4. 25.