일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- API
- Java
- Error
- 객체지향
- 단축키
- pyqt
- JDBC
- 자바
- html
- spring
- servlet
- 이클립스
- Android
- 대덕인재개발원
- 자바문제
- jsp
- 컬렉션프레임워크
- 반복문
- Mac
- crud
- Oracle
- nodejs
- ddit
- ibatis
- 맥
- 배열
- FastAPI
- python
- Homebrew
- 생활코딩
- Today
- Total
목록WEB (39)
romworld

배송 정보 배송정보 성명 배송일 (yyyy-mm-dd) 국가명 우편번호 주소 이전 취소 500 에러가 나는 경우 URLEncoder.encode() 를 사용한다 예) Cookie cartId = new Cookie("shipping_cartId", URLEncoder.encode(request.getParameter("cartId"), "UTF-8")); 꺼낼 때는 URLDecoder.decode()를 사용한다 예) if(thisCookie.getName().equals("Shipping_name")){ Shipping_name = URLDecoder.decode(thisCookie.getValue(),"UTF-8"); } 주문 정보 이전 주문 완료 취소 주문 완료

세션과 쿠키의 특징 세션 쿠키 HTTPSession 인터페이스 Cookie 클래스 톰켓에 저장(서버) - 보안이 좋다. 크롬에 저장(클라이언트) - 보안에 취약 invalidate() : (모든 세션 제거) setMaxAge() : 0으로 초기화 setAttribute() : 생성 Cookie cookie = new Cookie("name","value") 로그인 후 로그인 정보 유지 (인증) 아이디/비밀번호 저장 , 자동로그인 클라이언트와 웹 서버 간의 상태를 지속적으로 유지 쿠키는 세션과 달리 상태 정보르 웹 서버가 아닌 클라이언트에 저장 웹 서버의 부하를 줄일 수 있다 다만 웹 브라우저가 접속했던 웹 사이트에 관한 정보와 개인 정보가 기록되기 때문에 보안에 문자게 있다 쿠키동작 과정 쿠키 생성 단계..

onclick="addToCart()" 핸들러 함수를 만든다. 스크립트 추가 장바구니 추가하기 주소표시줄의 주소가 바뀜 response.sendRedirect("products.jsp"); // 다음줄부터 실행 안함 return; } // 기본키가 P1234코드의 상품을 찾아보자(상품 저장소에 있을것임) // 싱클톤 패턴으로 객체를 메모리에 1회 생성 ProductRepository dao = ProductRepository.getInstance(); // select * from ProductRepository // where id = 'P1234' // 상품코드를 파라미터로 던지면 해당되는 상품을 1행(ProductVO) 가져옴 ProductVO productVO = dao.getProductById..

세션(session) 클라이언트와 웹 서버 간의 상태를 지속적으로 유지하는 방법 예) 웹 쇼핑몰 장바구니나 주문 처리와 같은 회원 전용 페이지의 경우 로그인 인증을 통해 사용 권한을 부여 다른 웹 페이지에 갔다가 되돌아와도 로그인 상태가 유지됨 오직 웹 서버에 존재하는 객체 session 내장 객체 주요 메소드 setAttribute() getAttrubute() invalidate() session 꺼내기 아이디 : 비밀번호 : 세션 정보 확인하기 session과 application의 차이점은 session은 동일한 웹브라우저만 가능하지만 (크롬->크롬) application은 브라우저가 달라도 정보가 공유된다. (크롬->웨일) 다중 session 꺼내기 다중 값을 꺼낼 경우 hasMoreElemen..

package filter; import java.io.IOException; import java.text.DateFormat; import java.text.SimpleDateFormat; import java.util.Calendar; 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.http.HttpServletRequest; publi..

Request 필터 인증(사용자 인증) 요청 정보를 로그 파일로 작성 암호화 인코딩 작업 Response 필터 응답 결과 데이터 압축 응답 결과에 내용 추가/수정 총 서비스 시간 측정 Filter 인터페이스 init() : 필터 인스턴스의 초기화 메서드 doFilter() : 필터 기능을 작성하는 메서드 destroy() : 필터 인스턴스의 종료 전에 호출되는 메서드 filter(javax.servlet.Filter) implements 받는다. package filter; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Filter; import javax.servlet.FilterChain; import java..

상세보기 페이지 상단에 page 디렉티브 추가 해당 상품이 존재하지 않습니다. ? 상품 목록»

404 : Page Not Found 500 : 개발자 오류 (문법, 구문 오류) - - 주요 오류 코드 1. 디렉티브 태그를 이용한 예외 처리 - errorPage(오류를 처리하는 jsp 페이지) - isErrorPage : 현재 본 jsp 페이지는 오류처리 페이지이다. 기본이 false - exception 객체를 사용하기 위해서는 page디렉티브의 isErrorPage="true" name 파라미터 : 오류가 발생했습니다 예외 유형 : 예외 유형 : 오류 메시지 : errorPage에서 실행시면 숫자1 : 숫자2 : 오류가 발생될 때 throws를 던지는 jsp 오류가 발생했습니다 예외 : 예외 유형 : 예외 유형 : 오류 메시지 : 2. web.xml 파일을 이용한 예외 처리 404 /error/..