[JSP]JSP란?

@욕심쟁이

·

2020. 7. 30. 12:19

반응형

jsp(Jave Server Page)란?

- HTML페이지 내에 자바코드를 삽입하여 동적인페이지를 구현하는 기술

**HTML은 정적인 페이지 

JSP의 사용자 서버간 통신(처리)흐름

HTML통신(처리)흐름

1) 사용자(웹브라우저)주소 http://localhost:8080/StudyJSP/js3/test.html요청

2) http가 localhost:808서버로 찾아감  test.html 요청

3) 웹서버 test.html 바로 찾아 .html처리 할 필요 없음  **차이

4) 찾은 test.html 을 http에 전달

5) http들고 사용자에 감=>사용자화면 웹브라우저 화면 웹브라우저 화면 test.html 보여줌

JSP

1) 사용자(웹브라우저)주소 http://localhost:8080/StudyJSP/js3/test.jsp요청

2) http가 localhost:808서버로 찾아감  test.jsp요청

3) 웹서버 test.jsp 바로 찾아 .jsp처리 할 필요가 있음 **차이

4) 웹 애플리케이션서버 (Web Application Server(WAS),웹컨테이너, 톰캣)전달

5) 처리담당(**Servlet)서버 .jsp처리 => 처리결과 jaca(HTML출력) =>웹서버에 전달 => HTTP에 전달

=>

   1. request서버내장객체(기억장소) - http본문에서 들고 온 정보를 저장하는 객체를 생성

   2. response응답 정보 저장한 객체를 생성

   3. web.xml 참조 서버 설정값

   4. 처리담당자(Servlet) : request에 저장된 파라메터값을 가져와서 처리결과를 respose저장 웹서버에 보냄

      -> 처리결과 java(html출력) ->웹서버에 전달 ->http에 전달

6) http들고 사용자에 감=> 웹브라우저 화면 .jsp처리한 결과 java(HTML출력) 보여줌

**Servlet(Server program + let)

- 사용자 요청을 처리하고 그 결과를 다시 사용자에게 전송하는 Servlet 클래스의 구현 규칙을 지킨 자바기술

- request에 저장된 파라메터값을 가져와서 처리

- doGet(), doPost(), service() 함수 자동호출 처리 

- 처리결과를 respose저장하여 웹서버에 보냄

 

반응형

'IT > JSP' 카테고리의 다른 글

[JSP] 링크이동  (0) 2020.08.13
[JSP] JSP태그, 문법  (0) 2020.08.03
[JSP] 아파치(Http 웹 서버)와 톰캣(WAS서버, 웹애플리케이션서버)  (0) 2020.07.30
[JSP]HTTP프로토콜  (0) 2020.07.30
[JSP] 경고메세지 띄우기1  (0) 2020.07.20