본문 바로가기

IT/JSP41

[JSP] 커넥션 풀을 이용한 페이지 제어 연습 02 DB에 Member 테이블을 만든다. Member클래스와 동일한 이름을 가져야 한다. loginProcessAction.java 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 package ch10; import java.io.PrintWriter; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; public class loginProcessAction implement.. 2019. 5. 16.
[JSP] 서블릿 생명주기 이벤트 생명주기 메서드 실행 서블릿 초기화 init() 초기에 한 번만 실행 요청/응답 service() doGet() doPost() 스레드를 통해 동시 실행 서블릿 종료 destroy() 종료할 때 한 번만 실행 2019. 5. 16.
[JSP] JSP 처리 과정 웹 브라우저에서 URL을 입력하면 DNS 서버에서 URL -> IP 주소로 변환한다. IP주소의 웹 서버 8088(주로 8080)번 포트에 JSP 페이지를 요청한다. 웹 서버가 요청 내용을 분석하고 서블릿 컨테이너에 요청을 넘겨 처리한다. 화면에 보일 내용을 HTML 문서 형태로 웹 브라우저에 전송한다. JSP로 웹 프로그램을 개발해도 최종적으로 사용자에게 전달되는 콘텐츠는 HTML이다 - JSP는 일반 텍스트 파일로 되어 있다 (텍스트 파일은 컴퓨터가 이해할 수 없다. 즉, 실행 가능한 프로그램이 아니며 특정 동작을 할 수 없다.) - JSP는 HTML 코드와 몇몇 특수한 태그, 그리고 자바 코드가 섞여 있다. - 사용자가 요청할 경우 JSP는 컨테이너(톰캣)에 의해 서블릿 형태의 .java 소스로 변.. 2019. 5. 16.
[JSP] 컨넥션 풀을 이용한 페이지 제어 연습 01 파일 구성 WebContent 안에 index.jsp 가 있어야 함 http://localhost:8088/JspProject/index.jsp를 사용하기 위해서 위치를 지정 다른 파일도 JspProject 뒤에 붙음 FrontController 에서 *.net으로 .net을 가지는 모든 파일을 처리함 doProcess에서 처리 Context 경로 뒤에 뭐가 오는지 확인 Command 이전 주소를 따라가기 위해서 forward.setRedirect(false) 로 주소 변경 없이 jsp 페이지의 내용을 유지 path로 어디로 갈지만 지정 DB를 갔다가 와야 하는 애들의 경우 action으로 처리 class를 만들어서 이름은 execute로 생성 인터페이스를 사용해서 오타나 오류를 막는 규격화를 함 fro.. 2019. 5. 15.
[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 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 package task; import java.io.IOException; import java.io.PrintWriter; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebS.. 2019. 5. 15.
[JSP] JDBC TEST 01 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 연결 실패 Colored by Color Scripter 2019. 5. 15.