Dolphins의 HelloWorld
JSP 문법 본문
스크립트 요소의 이해
- 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
'웹 프로그래밍 > 웹 프로그래밍 기초' 카테고리의 다른 글
Request, Reponse 객체 이해하기 (0) | 2018.08.13 |
---|---|
서블릿 라이프사이클 (0) | 2018.08.13 |
Servlet 작성방법 2 (3.0 spec 미만) (0) | 2018.08.13 |
Servlet 작성방법 1 (3.0 spec 이상에서) (0) | 2018.08.13 |
Servlet 이란? (0) | 2018.08.13 |