Spring (14) 썸네일형 리스트형 JSTL 외부 페이지 로드, 변수값 전송 # 외부 페이지 로드- import를 이용하여 외부의 jsp파일을 로드할 수 있음- 단, 해당 페이지에 set태그를 이용하여 공유하는 데이터 방식은 없음- 각각의 페이지의 변수는 공유가 안됨 # import한 페이지에 해당 변수값 전달하기1. 외부 페이지 import2. 변수에 적용할 데이터 값 입력3.import 된 페이지 에서 변수 사용4. 적용결과 (jstl6.do실행) JSTL Split을 이용하여 출력하기 # Split을 이용하여 출력하기1. core, function 로드2. 문자열을 split을 이용하여 해당 값을 원시배열로 변환 후 해당 값을 forEach를 이용하여 출력 "/> ${z } JSTL 문법 1. JSTL 엔진- 항상 맨 위에 가져와야함 2. JSTL 문법 1 (out태그, set 태그)1. JSTL만 단독으로 사용하는 경우는 없음. 주로 do에서 호출받아서 사용 (Model, ModelandView)2. 조건문, 반복문 외에는 태그와 태그 사이에 값을 넣지 않는다.3. out 태그 - out.print와 같은 형태의 출력 태그4. set 태그 - setattribue와 동일한 형태의 태그 - jsp에 있는 갑을 jstl로 반환시 set을 이용하여 변환 - 속성 : scope : ① "session" => session을 생성 또는 로드, 초기화 (충돌날 수 있어 주로 초기화할때만 씀) ② "request".. Exception 예외처리 1. Exception 예외처리 방법-> 수업시간에 살짝만 알려주심, 원래 exception 만 모아두는 모듈이 따로 있음.-> 다른 예외처리법도 많으니 참고만 @Controller public class shop_main2 { @ExceptionHandler(MissingServletRequestParameterException.class) public void han(MissingServletRequestParameterException ex, HttpServletResponse res) throws Exception{ res.setContentType("text/html;charset=utf-8"); this.pw=res... Spring - I/O + DB gallaryboard 제작 1. DB1. table 제작create table gallery( gidx int(7) not null auto_increment, gwriter char(100) not null, gsubject varchar(200) not null, gtext text not null, gorifile text null, //사용자가 업로드한 파일명gfile text null, //저장 시 랜덤함수를 이용하여 저장된 파일명gindate timestamp not null default current_timestamp, primary key(gidx) ); 2. MVC2-0. 게시판 제작 전 고려할 점① 출력되는 페이지는 제일 먼저 리스트가 .. Spring - I/O 파일 업로드, 저장 1. I/O 활용 전 세팅1-1. pom.xml 세팅1. maven repository 에서 검색 후 라이브러리 설치2. pom.xml 에 업로드3. commons-fileupload 쓰는 이유 -> @Muticonfig 로 server 에 업로드 하면 CDN서버(이미지 전용 서버)를 못 씀 ∴ 그래서 commons-fileupload 이 나옴 => CDN ,localserver 다 사용 가능 1-2. webpage.xml 세팅 (servlet-context.xml)1. 파일 업로드를 사용할 수 있도록 class 를XML로 로드 -> ctrl + h 로 CommonsMultipartResolver 검색 후 패키지 가져와서 property class 로 넣기?.. Spring - 쿠폰 생성 프로세서 1.coupon 프로세서- 쿠폰 생성 시 고려할 점 1. 쿠폰 종류 -%, 원 2. 쿠폰 사용 제한 금액 3. 쿠폰 제한 카테고리 4. 쿠폰 범위 제한 일자 5. 장바구니 적용범위 etc..- 쿠폰 프로세서에 필요한 기능 - 쿠폰 생성페이지 - 쿠폰 리스트 페이지 2. coupon 프로세서 생성 2-1. DB 생성1. table 생성 2-2. 쿠폰 생성1. View 쿠폰 명 : 쿠폰 할인율 : 쿠폰 활성화 : 사용함 사용안함 쿠폰 만료일 : 2. Controller ① 데이터 소스, dao 를 module(coupon_insert().. legacy project 생성 0. sts ini 의 jdk버전 확인-> legacy project 는 jdk-16이하버전에서만 작동하도록 되어있기 때문에 sts ini 에서 jdk 버전 확인 후 17이상이라면 16이하버전으로 경로 다시 잡아줘야함( jdk-17로 잡혀있는 경우가 다수)1. new workspace 생성-> workspace 이름 ' legacy ' 로 생성 2. D 드라이브에서 legacy 폴더 확인-> d드라이브 > legacy > .metadata > .plugins > org.springsource.ide.eclipse.commons.content.core 에 첨부한 파일 안의 ' https-content.xml ' 파일 넣기 -> d드라이브 > legacy > .metadata > .plugins 에 .. 이전 1 2 다음