Servlet, JSP/Servlet, JSP 5

23-03-15 Servlet, JSP

※ 복습 ※ 수업 게시글 상세조회시 첨부파일을 확인할 수 있어야함 삭제시에도 첨부파일도 삭제되어야함 db에서도 삭제되어야함 1. 썸네일이 안만들어지는 이미지 처리 1-1 . fileUploadController 수정 // 이미지 여부 확인 // image/x-icon, image/webp List exceptImgMime = Arrays.asList("image/x-icon", "image/webp"); boolean image = p.getContentType().startsWith("image") && exceptImgMime.contains(p.getContentType()); 1-1 2번째방법 // 이미지 여부 확인 // image/x-icon, image/webp System.out.printl..

23-03-13 Servlet, JSP

※ 복습 ※ 1. 검색 후 2페이지로 갔을 때 검색결과가 사라지는 것 수정 1-1 criteria 수정 el을 가져올때 getter로 가져오는데 쿼리스트링을 문자열로 만들면 됨 criteria keyword에 null값이 아닌 초기값 추가 getQueryString 구문 추가 package com.chanyongyang.jsp.domain; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; @Data @NoArgsConstructor @AllArgsConstructor public class Criteria { // 초기값을 주는게 좋다. private int pageNum = 1; private i..

23-03-09 (1) Servlet, JSP

* 어디까지는 확실히 됐었고, 어디서부터 안되는지 구분을 해야함 구분을 해서 개별적으로 테스트를 하고, 정확하게 어디까지 되는지 확인 후 안되는부분을 확인, 안되는부분을 수정해야함 ※ 복습 ※ 1. 라이브러리 파일(JSTL) https://mvnrepository.com/artifact/jstl/jstl/1.2 jar파일 다운 ※ 게시글에 대한 반복처리 1. JSTL(표준 태그 라이브러리) 사용 예제) web-inf에 jstl.jsp 생성 - el을 대상 태그 라이브러리를 등록해야함. jsp/jstl/core가 들어간 uri를 사용하며 프리픽스는 자동완성으로 c가 붙음 주로 forEach와 if를 사용 ${num} if는 else가 없는 if임 jstl 종합예제) ${num} 20 입니다 20이 아닙니다..

23-03-07(1) Servlet, JSP

※복습 1. Servlet java코드 base controller는 servlet으로 구현 2. JSP html문서 (화면담당) 소스코드가 혼잡스러움 3. DTO 하위에는 VO가 있음 (VO의 예시) 회원, 게시판, 댓글)) 멤버의 값이 변화 EX) 페이지 객체 3-1) VO - 지정된 값 불변 - 변화될 값이 많을경우 VO로 처리 EX) 회원, 게시글 4. DAO - db접근 * OSI 7 layer - 네트워크에서 사용되는 언어 - 네트워크 프로토콜이 통신하는 구조 - 7개의 단계가 있음 (계층도) 1계층 : 물리계층 (최하위 계층) : 랜카드 2계층 : 데이터링크 계층 3계층 : 네트워크 계층 4계층 : 전송 계층 : TCP, UDP 5계층 : 세션 계층 : TLS, SSL(채팅관련) 6계층 : ..

23-03-06 (1) servlet, jsp

※ servlet, jsp 1. servlet괴 jsp의 개념 - 기능의 차이는 없고 역할의 차이만 있다 (하는일은 같음) 1-1) servlet - servlet은 java이다. - 웹 기반의 요청에 대한 동적인 처리가 가능한 server side에서 돌아가는 자바 프로그램 - 웹개발을 위해 만든 자바기반의 표준 - 쉽게말해서 Java 코드를 작성하는곳 1-2) jsp - Java 언어를 기반으로 하는 Server side 스크립트 언어 - Servlet을 보완하기위해 만든 추가적인 기능 - Servlet의 기능에 몇가지 기능을 더 추가한것 - 자바코드를 jsp에서 쓰는것이 좋지못하여 servlet과 같이 사용함 - 쉽게말해서 html코드를 작성하는곳 1-3) Web Sevice의 기본적인 동작 과정 ..