Dolphins의 HelloWorld

JSP 문법 본문

웹 프로그래밍/웹 프로그래밍 기초

JSP 문법

돌핀's 2018. 8. 23. 19:58

스크립트 요소의 이해


- jsp 페이지에서는 선언문, 스크립트릿, 표현식이라는 3가지의 스크립트 요소를 제공한다.



선언문(Declaration) - <%! %> : 전역변수 선언 및 메소드 선언에 사용



이렇게 선언문 안에 선언된 변수와 메소드가 잘 반영되어 getId()가 정상적으로 반환되는것을


결과를 통해 볼 수 있다.


그렇다면 선언문은 서블릿으로 어떻게  바뀌어있을까?





위와같이 선언이 되어있고 


밑에서와 같이 service() 메소드에서 getid()를 통해 불러오는 것을 볼 수 있다.





스크립트릿(Scriptlet) - <% %>


- 일반적으로 가장 많이 쓰이는 스크립트 요소


- 주로 프로그래밍의 로직을 기술할 때 사용


- 스크립트릿에서 선언된 변수는 지역변수



스크립트릿을 쪼개서 쓸 수도 있는데


이렇게 스크립트릿을 활용하여 실습을 해보자.



위와같이 태그에서 숫자를 for문의 i에 의해 결정되게 했더니


실행이 잘 되는것을 볼 수 있다.





표현식(Expression) - <%= %> 


- JSP 페이지에서 웹 브라우저에 출력할 부분을 표현.


- 스크립트릿 내에서 출력할 부분은 내장객체인 out객체의 print() 또는 println() 메소드를 이용






주석(Comment)


1.HTML 주석


- HTML 주석은 <!-- 로 시작해서 --> 로 끝나는 형태


- HTML 주석은 HTML주석을 사용한 페이지를 웹에서 서비스할 때 화면에 주석이 표시되지는


   않으나, [소스보기]를 하면 HTML주석의 내용이 화면에 표시


2. JSP 주석


- JSP 페이지에서만 사용되며 <%-- 로 시작해서 --%>로 끝나는 형태


- JSP 주석은 해당 페이지를, 웹 브라우저를 통해 출력 결과로서 표시하거나, 웹 브라우저 상에서


   소스보기를 해도 표시되지 않음. 또한 JSP주석 내에 실행코드를 넣어도 그 코드는


   실행되지 않는다.



3, 자바주석


- 자바 주석은 //, /* */을 사용해서 작성.


- 스크립트릿이나 선언문에서 사용되는 주석으로, 자바와 주석처리 방법이 같다.



예를들어 위의 코드에 다음과 같이 주석문을 작성한 후



서블릿으로 바뀐 코드를 살펴보면



JSP주석 같은경우 서블릿으로 바뀌지 않는 모습을 확인할 수 있다.


자바 주석같은 경우 서블릿으로 바뀐게 자바코드이기 때문에 여기서는 보이지만


이것이 실행되면 주석처리가 되기 때문에 아래와 같이 웹 페이지에서


소스보기를 하면 HTML주석만 보이고 자바 주석은 보이지 않는것을 알 수 있다.




출처 : edwith

https://www.edwith.org/boostcourse-web/lecture/16704/

Comments