분류 전체보기 (61) 썸네일형 리스트형 JSP 내장객체를 이용하여 장바구니 만들기 (shopping basket) Login.jsp 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 Insert title here 로그인 Colored by Color Scripter cs setProduct.jsp 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 32 33 34 35 36 37 38 39 40 41 42 43 Insert title here alert("로그인을 다시 해주세요"); history.back(); 상품선택 님이 로그인 한 상태 입니다. 짱구 바나나킥 홈런볼 포카칩 계산 Colored by Color Scripter cs add.jsp 1 2 3 4 5 6 7 8 .. JSP servlet API 종류 서블릿 API 종류에 대해 서치해보았습니다. 출처 : dreamform.egloos.com/v/2804746 javax.servlet 패키지 (프로토콜에 독립적인 서블릿을 위한 패키지,서블릿 기본패키지) ① Servlet 인터페이스 ‣설명:서블릿의 생성에서 소멸까지 서블릿에 관련된 모든일을 담당한다. 따라서 모든 서블릿은 Servlet인터페이스를 구현해야한다.HttpServlet,GenericServlet 인터페이스를 Servlet인터페이스를 상속하므로 이 인터페이스를 직접적으로 구현보다는 HttpServlet,GenericServlet 인터페이스 둘중 하나를 구현하는 경우가 많음. ‣메소드 void init(ServletConfig config): 서블릿을 시작할 때 호출하여, 필요한 자원을 할당하는 .. JSP 에러 코드별 에러페이지 처리 (Servlet Exception Handling) 1. 공통 에러 페이지 처리 (Servlet Exception Handling) 에러페이지 처리를 해야하는 이유? 1.1 웹 보안에 취약하다고 알고 있다.공통 에러 페이지를 설정해 두지 않았다면 웹 컨테이너가 제공하는 기본 에러 페이지가 출력이 되는데, 해당 내용에 어떤 오류가 났는지에 대해 나오기 때문에 쉽게 해킹 당할수 있다. 이를테면, 쿼리문 에러가 났다. 웹 컨테이너가 제공하는 기본 에러 페이지가 출력되면서 null 값이 들어왔는지 또는 다른 오류 등...과 같은 내용들을 충분히 알 수 있고, 그러면 개발자나 해커들이 본다면 금방 알 수 있을 가능성이 있다. 그리고 디렉토리 구조라던가, 톰캣의 버전 등의 정보도 쉽게 노출이 되어 위험하다. 1.2. 페이지가 안이쁘다.퍼블리싱 된 웹 사이트인데 갑자.. JSP 자바빈즈 JSP 자바빈즈란? JSP 자바빈즈는 JSP의 표준 액션 태그로 접근할 수 있는 자바 클래스로서 값을 가지는 속성(멤버변수)과 값을 설정하는 메소드(setter), 값을 추출하는 메소드(getter)로 이루어져 있습니다. 자바빈즈는 하나의 JSP 페이지에 종속적으로 사용되는 것이 아니라, 여러 JSP 페이지에서 사용될 수 있습니다. 자바빈즈는 다른 자바 클래스와 마찬가지로 자바 객체입니다. 장점 폼 데이터 처리 용이 클라이언트로 부터 입력을 받아 처리하기 위해서, 만약 50개의 질의 문자열이 있으면 50번의 request.getParameter( )를 통해 추출해야하므로 상당히 수고스럽다. 그렇지만 자바빈즈를 사용하면 액션 태그를 한 번만 사용해서 모든 질의 문자열의 값을 추출하여 객체에 저장할 수 있습.. [JSP] UTF-8 한글 깨짐 처리 GET, POST 방식 * jsp 문서 페이지를 이동하여 값을 전달할때 한글이 깨지는 경우가 많을 것이다. 이 경우 한글을 사용할 수 있도록 수정 하도록 하는 방법이 있다. 1. POST 방식 보내는 방식을 post로 설정하여 보낸다. 안 상단에 위의 코드를 추가해준다. 위 코드는 문자 타입으로 받아 올때 UTF-8로 인코딩을 하겠다는 의미이다. 보내는 쪽과 받는쪽 둘다 EUC-KR 로 되어 있는 부분을 UTF-8로 바꾼다. 여기까지가 post 한글깨짐 방지 방법이었다. 2. GET 방식 보내는 방식을 get으로 설정하여 보낸다. 좌측 project 쪽에 Servers - 내 tomcat server - server.xml 파일을 연다. 포트 번호가 8080인 곳으로 가서 위 코드를 추가해준다. 출처 : jerryjerryje.. JSP 구구단 출력 pageEncoding="EUC-KR"%> HTML 에러코드 모음 과제 100 Continue이 임시적인 응답은 지금까지의 상태가 괜찮으며 클라이언트가 계속해서 요청을 하거나 이미 요청을 완료한 경우에는 무시해도 되는 것을 알려줍니다. 100 Continue - HTTP | MDN 100 Continue HTTP 100 Continue 정보 상태 응답 코드는 클라이언트가 서버로 보낸 요청에 문제가 없으니 다음 요청을 이어서 보내도 된다는 것을 의미합니다. 만약 클라이언트의 작업이 완료되었다면 developer.mozilla.org 101 Switching Protocol이 코드는 클라이언트가 보낸 Upgrade 요청 헤더에 대한 응답에 들어가며 서버에서 프로토콜을 변경할 것임을 알려줍니다. 101 Switching Protocols - HTTP | MDN 101 Switch.. 24일차 3.5 금 JSP + 3.6 토 스터디 JSP(Java Server Page) -> Java 코드가 들어가 있는 HTML 코드 서블릿은 자바 소스코드 속에 HTML코드가 들어가는 형태인데, JSP는 이와 반대로 HTML 소스코드 속에 자바 소스코드가 들어가는 구조를 갖는 웹어플리케이션 프로그래밍 기술 또한 자바를 기반으로 웹을 할 수 있게 해준 것 ! HTML속에서 자바코드는 또는 형태로 들어간다. 자바 소스코드로 작성된 이 부분은 웹 브라우저로 보내는 것이아니라 웹 서버에서 실행되는 부분이다. 웹 프로그래머가 소스코드를 수정 할 경우에도 디자인 부분을 제외하고 자바 소스코드만 수정하면 되기에 효율을 높임. doGet 함수에 HTML을 작성할 수 있음. PrintWriter 클래스에 response.getWriter() 메소드를 호출해 주면 .. 이전 1 2 3 4 5 6 ··· 8 다음