Daily coding

JSP : JSP 개념과 기본 본문

Front-end/비동기통신

JSP : JSP 개념과 기본

sunnnkim 2020. 1. 20. 19:58

JSP : Java Server Page

 


(WAS)
CLIENT ----- request ----- >    SERVER (web)    < ------------- > SERVER (DB)
(EX> local host:8080/sample)      java + html                                              
 
 

server
+
   container (html코드)
servlet + jsp내장
(get/post:보안문제)


                               < ------ respond -------    해석

  

 Spring Framework                 MyBatis Framework                          


    

* Servlet : Java 코드 안에 HTML코드 들어가 있음
* JSP : HTML안에 Java 코드 들어가있음
HTML, javaScript, css, jquery, java.. 
모두 사용가능 함


* Jsp는 무조건 서버를 거쳐 해석 되어야 실행이 가능하다(서버코드와 클라이언트 코드가 공존하기 때문)

 

* 참고  : <%-- jsp 주석문 --%> 

 

 

<% java 영역 %>

: scriptlet (= script + applet ) 이라고 부른다

- Java영역이기 때문에 java코드를 사용할 수 있다. <% %> 안쪽의 영역은 자바코드를 사용하는 곳이고 html 구조로 되어있기 때문에 java와 html 코드를 함께 사용할 수 있다.

 

- System.out.println("콘솔출력");

- out.println("웹 출력");


 

 

* 내장 객체 

: new 를 하지 않고 바로 사용할 수 있는 Object.

- jsp에서는 HttpRequest나 HttpResponse 등의 객체가 내장되어 있기 때문에 동적 생성을 하지 않고 사용할 수 있다.
-
request, response, session, out ... 등 

- 내장객체는 scriptlet을 분리해도 사용가능하다
 

 

* html과 jsp의 연결

: html 코드를 작성할 때 jsp 변수의 값을 집어넣을 수 있다

 

ex>  <p> string = <%= "문자열 출력" %> </p>