Servlet&JSP (36) 썸네일형 리스트형 QuantumDB Eclipse Plugin 다음 과정 2022.08.22 - [Servlet&JSP] - QuantumDB 시작하기 QuantumDB QuantumDB Eclipse Plugin (sourceforge.net) tip. 기다림이 필요하다. 해당링크 복사 http://quantum.sourceforge.net/update-site 잘 설치되었는지 확인 Step04_Final (file, 파일 업로드) 파일 업로드를 한다면 업로드 되는 파일의 정보 1. 파일의 이름 2, 실제 파일 데이터 (byte 알갱이) 3. 파일의 크기 회원가입 정보 조회하는 법 (아이디, 비밀번호, 이메일) 직접 DB에 조회한다. 사용 파일 및 폴더 upload 파일을 자료는 저장할 파일이다. 이클립스에서 조회는 되지 않는다. 파일 업로드 게시판은 아래의 sql에 기반하여 사용된다. list.jsp totalPageCount){ endPageNum=totalPageCount; //보정해 준다. } //1. 파일 목록을 얻어와서 //FileDto 객체를 생성해서 FileDto dto=new FileDto(); //위에서 계산된 startRowNum , endRowNum 을 담아서 dto.setStartRowNum(startRowN.. Step04_Final (filter, login filter) filter에서 요청을 가로채서 직접 응답할 수 있다. EncodingFilter.java 요청 인코딩 필터 package test.filter; import java.io.IOException; import javax.servlet.Filter; import javax.servlet.FilterChain; import javax.servlet.FilterConfig; import javax.servlet.ServletException; import javax.servlet.ServletRequest; import javax.servlet.ServletResponse; import javax.servlet.annotation.WebFilter; // "/*" 이 프로젝트에 오는 모든 요청에 대해 필터링을.. Step04_Final (users, 회원가입, 로그인처리) 회원가입 폼 signup_form.jsp 가입 signup.jsp 로그인 폼 login_form.jsp 로그인 login.jsp 로그아웃 logout.jsp index.jsp 에서 회원가입, 로그인, 로그아웃을 처리하기 위한 jsp들을 학습해보자. UsersDto.java UsersDao.java package test.users.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import test.users.dto.UsersDto; import test.util.DbcpBean; public class UsersDao { private static UsersDao dao; //외부에.. Step04_Final (fetch) 클라이언트가 웹브라우저에서 서버에 요청을 하는 방법 1. 링크를 누른다 (GET 방식 요청) 2. 폼을 제출(전송) (GET or POST) 3 javascript 로 페이지 전환없이 ajax 요청을 할수 있다. 참고할만한 기존 promise 및 fetch 학습 2022.07.19 - [javascript] - Step08_promise(setTimeout, promise) ecma6 2022.07.19 - [javascript] - Step09_fetch(동기, 비동기, json, fetch) ecma6 Ajax, Axios, fetch 참고자료 https://velog.io/@kysung95/%EA%B0%9C%EB%B0%9C%EC%83%81%EC%8B%9D-Ajax%EC%99%80-Axios-%EA%.. Step04_Final(jstl) JSTL의 정식 명칭은 자바서버 페이지 표준 태그 라이브러리(JavaServer Pages Standard Tag Library)이고 줄여서 JSTL이라 부른다. HTML 코드 내에 java 코드인 를 ${}로, 문을 , 문을 로 대체하여 사용한다. JSTL core의 태그 변수명에 값을 할당 값을 출력 조건식에 해당하는 블럭과 사용될 scope설정 다른 언어의 switch와 비슷 switch문의 case에 해당 switch문의 default에 해당 다른언어의 loop문 items 속성에 배열을 할당할 수 있음 EL의 객체 EL의 정식 명칭은 표현 언어(Expression Language)라고 하며 줄여서 EL이라고 부른다. ${pageScope} page Scope에 접근하기 위한 객체 ${reqeus.. Step04_Final(cookie) 쿠키와 세션 정의 https://interconnection.tistory.com/74 cookie_form, cookie_form2 의 차이는 Tomcat8.5 이상일 때와 이하일 때의 차이이다.(자동 인코딩 차이) 각각 cookie_save, cookie_read와 cookie save2, cookie_read2로 연결되니 차이를 확인하여 사용하면 좋다. 현재 사용하고 있는 Tomcat은 8.5 이상임으로 두 방식 모두 정상적으로 작동한다. 쿠키값 확인하기 cookie_form.jsp 쿠키 테스트 클라이언트의 웹브라우저에 특정 key 값으로 문자열을 저장할수 있다. 저장할수 있는 문자열은 Base64 인코딩 형식의 64가지 문자열을 저장할수 있다. 웹브라우저(client side)에 저장할 문자열 저.. Step04_Final (test_el) test01.jsp Expression Language (EL) jsp 페이지에서 특별하게 해석되는 코드 블럭 EL 영역은 ${ } 로 만들수 있습니다. 산술연산 1+1 = ${1+1 } 10-1 = ${10-1 } 10*10 = ${10*10 } 10/3 = ${10/3 } 비교연산 10 > 2 : ${10 > 2 } 10 > 2 : ${10 gt 2 } 10 ≥ 2 : ${10 >= 2 } 10 ≥ 2 : ${10 ge 2 } 10 2 : true 10 ≥ 2 : true 10 ≥ 2 : true 10 < 2 : false 10 < 2 : false 10 ≤ 2 : false 10 ≤.. 이전 1 2 3 4 5 다음