본문 바로가기

Spring Framework77

JSP Servlet 7 JSP Servlet 7 JSP 태그 종류 지시자 : 페이지 속성 주석 : 선언 : : 변수, 메소드 선언 표현식 : 결과값 출력 스크립틀릿 : java 코드 액션태그 : 자바 빈 연결 JSP 동작 원리 클라이언트가 웹브라우저로 .jsp 요청 JSP 컨테이너가 JSP 파일을 Servlet 파일로 변환한다 서블릿 파일은 컴파일 된 후 class 파일로 변환된다. 요청한 클라이언트에게 html 파일 형태로 응답 된다. jsp 내부 객체 개발자가 객체를 생성하지 않고 바로 사용 할 수 있는 객체 내부 객체의 종류 입출력 객체 : request , response , out 서블릿 객체 : page , config 세션 객체 : session 예외 객체 : exception 2017. 12. 26.
JSP Servlet 6 JSP Servlet 6 서블릿 초기화 파라미터 : ServletConfig 특정 서블릿이 생성될 때 초기에 필요한 데이터 들이 있다. 예를 들어 특정경로 및 아이디 정보 등이다. 이러한 데이터들을 초기화 파라미터라고 하며 web.xml에 기술하고 servlet 파일에서는 ServletConfig 클래스를 이용해서 접근한다. 또한 초기화 파라미터를 web.xml이 아닌 Servlet 파일에 직접 기술하는 방법도 있다. 모든 서블릿에서 가져다 쓰는 것이 아니고 특정한 서블릿에서 처음에 서블릿이 실행될때 초기 값을 설정한다 String id = getInitParameter("id"); String pw = getInitParameter("pw"); id abcde pw 12345 데이터 공유 : Servl.. 2017. 12. 26.
JSP Servlet 5 JSP Servlet 5 html form 태그 html 의 form 태그는 서버쪽으로 정보를 전달할때 사용하는 태그이다. input type , name , value input 태그 type = 태그 종류 지정 name = input 태그 이름 value = name에 해당하는 값 type = text 일반적인 데이터를 입력하기 위해 사용한다. type = password 로그인 페이지 등에서 비밀번호를 입력하기 위해서 사용한다 input 태그의 name은 서블릿에서 request.getParameter 로 값을 받아올때 태그를 식별 할 수 있게 해주는 이름이다. value는 서블릿으로 보낼때 담기는 값을 의미한다. submit form 내의 데이터를 전송할때 사용한다 reset form 내의 데이터.. 2017. 12. 25.
JSP Servlet 4 JSP Servlet 4 Servlet 작동 순서 웹 브라우저 - 웹 서버 - 웹 어플리케이션 서비 - Servlet 컨테이너(스레드 생성 , Servlet 객체 생성) 클라이언트에서 Servlet 요청이 들어오면 서버에서는 Servlet 컨테이너를 만들고 요청이 있을 때마다 스레드가 생성된다. Servlet 라이프 사이클 Servlet의 사용도가 높은 이유는 빠른 응답속도 때문이다. Servlet 은 최초 요청시 객체가 만들어져서 메모리에 로딩된다. 이후 요청시에는 기존의 객체를 재활용하게 된다. 따라서 동작 속도가 빠르다. Servlet 라이프 사이클 Servlet 객체 생성 - init() 호출 - service() , doGet() , doPost() 호출 - destroy() 호출 최초 한번 최.. 2017. 12. 24.
JSP Servlet 2 JSP Servlet 2 jsp 특징 동적 웹 어플리케이션 컴포넌트 .jsp 확장자 클라이언트의 요청에 동적으로 작동하고 응답은 html을 사용한다 jsp는 서블릿으로 변환되어 실행된다 mvc 패턴에서 view로 사용된다 controller(servlet)에게 요청하면 controller는 model을 호출한다 model은 db와 연결되어 있다 model은 controller에게 작업 결과를 보낸다 controller는 view(jsp)에 결과를 보낸다 클라이언트는 요청의 결과를 받는다 jsp 아키텍처 jsp 파일 - jsp.java - .class 로 컴파일 2017. 12. 24.