본문 바로가기

JSP,Servlet,JSTL6

Servlet/JSP 동작 순서 JSP > 자바로 작성된 부분은 웹 브라우저로 보내지 않고 컴파일을 통해 클래스 파일로 변환하여 웹 서버(WAS)에서 실행된다. 01. 웹 서버가 사용자로부터 서블릿에 대한 요청을 받으면 서블릿 컨테이너에 그 요청을 넘김 02. 요청을 받음 컨테이너는 HTTPRequest 와 HTTPResponse 객체를 만들어 이를 서블릿 doPost() 나 doGet() 메소드 중 하나를 호출 03. 클라이언트가 요청한 웹 페이지를 보여줄 때 기존 Servlet 에서 출력 객체를 이용하여 HTML 문서를 작성하던 부분을 JSP 로 분리함 04.JSP에게 넘겨진 프레젠테이션 로직을 수행한 후 컨테이너 에게 Response 전달 05. 전달 받은 JSP 프레젠테이션 로직 수행 결과와 Serlvet 결합되어 .class .. 2021. 12. 8.
HTTP 프로토콜이란? HTTP(Hypertext Transfer Protocal)는 인터넷상에서 데이터를 주고 받기 위한 서버/클라이언트 모델을 따르는 프로토콜이다. 애프리케이션 레벨의 프로토콜로 TCP/IP 위에서 작동한다. TCP/IP 이란? 인터넷 프로토콜 스위트(Internet Protocol Suite)는 인터넷에서 컴퓨터들이 서로 정보를 주고 받는데 쓰이는 통신 규약(프로토콜)의 모음이다. TCP/IP는 하나의 프로토콜이 아닌 TCP/IP 를 합쳐 부르는것으로 IP 주소 체계를 따르며, IP Routing 을 이용해 목적지 도달한다. 즉 송신자가 수신자엑 IP 주소를 사용하여 데이터를 전달하고 그 데이터가 제대로 전달되었는지, 너무 빠르지 않았는지, 제대로 받았다고 연락 오는지 대한 이야기르 ㄹ하는것이다. Tran.. 2021. 12. 8.
Servlet & JSP Servlet 은 서버에서 웹페이지 등을 동적으로 생성하거나 데이터 처리를 수행하기 위해 자바로 작성된 프로그램이다. Servlet 은 Java 코드 안에 HTML 태그가 삽입되며 자바언어로 되어있다. .java 가 확장자 이다. 서블릿의 단어는 Server + Let 의 합성어라고 알고 있는 사람도 있고, Server + Applet 으로 알고 있는 사람도있다. 쉽게 말하면 '클라이언트 요청을 처리하고 그 결과를 다시 클라이언트에게 전송하는 Servlet 클래스 구현 규칙을 지킨 자바프로그램' 정도로 이해하고 넘어가자. 서블릿은 자바언어를 웹어플리케이션에 좀 더 개발하기 쉽게 만든 API 라이브러리, 클래스 이며 이 규약에 맞는 라이브러니나 클래스들을 상속 및 구현하여 만든 클래스들을 서블릿이라 한다... 2021. 12. 8.
JSTL 복습-02 JSP Standard Tag Library 의 약자로 JSP 에서 사용하는 커스텀 태그 공통으로 사용하는 코드의 집합을 사용하기 쉽게 태그화 하여 표준으로 제공한 것을 말함 //선언 방식 Formatting Tags : 메시지 형식이나, 숫자, 날짜 형식과 관련된 포맷 방식 제공 XML Tags : 데이터의 XML 파싱 처리등 XML 문서를 화면으로 읽어오는데 필요한 라이브러리 JSTL Core Tags 변수를 선언하고 나서 그 변수에 초기 값 대입 (자바에서 변수를 선언하는 방식과 비슷) Java 변수선언방식: intnum= 100; 변수선언방식: 사용법 : 에서 변수 타입은 별도로 선언하지 않지만 초기 값은 반드시 기술해야 하며 으로선언한변수는EL식안에서사용가능 하지만 JSP같은 스크립틀릿요 소 에.. 2021. 9. 30.