본문 바로가기
Progamming/BoostCourse

JSP 문법

by 동그란 혜주 2019. 1. 21.
  • 들어가기 전에

JSP는 HTML 태그와 자바코드를 섞어서 개발할 수 있다. JSP에서 자바코드는 어떻게 하는지, 어떤 결과를 출력하려면 어떤 것을 사용해야 하는지에 대해서는 알아보도록 하겠다.




  • 학습 목표

1. JSP에서 선언문을 이용해 필드와 메소드를 선언할 수 있다.

2. JSP에서 자바 코드를 입력하는 방법을 알 수 있다.

3. JSP에서 변수값을 출력할 수 있다.

4. JSP에서 주석문을 작성할 수 있다.




  • 핵심 개념

- 선언문(Declaration)

- 스크립트릿(Scriptlet)

- 표현식(Expression)

- 주석(Comment)




  • 스크립트 요소의 이해

- JSP 페이지에서는 선언문(Declaration), 스크립트릿(Scriptlet), 표현식(Expression) 이라는 세가지의 스크립트 요소를 제공

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

· 스크립트릿(Scriptlet) <% %> : 프로그래밍 코드 기술에 사용

· 표현식(Expression) <%= %> : 화면에 출력할 내용 기술에 사용, 응답결과를 포함한 부분에 사용




  • 선언문

- 선언문은 JSP 페이지 내에서 필요한 멤버변수나 메소드가 필요할 때 선언해 사용하는 요소

· Service() 내에서가 아니라, 클래스 바디에서 해당 코드가 바뀐다.

- 선언문의 문법 : <%! 문장 %>

· 선언문에서 변수 및 메소드 선언

<%!
    String id = "u001"//멤버변수 선언
    public String getId() { //메소드 선언
        return id;
    }
%>
cs




  • 스크립트릿

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

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

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

· Service() 내에서 선언

- 스크립트릿의 문법 : <% 문장 %>

<%
    for(int i = 1; i <= 5; i ++) {
%>
<h<%=%>>아름다운 한글</h>
<%
    }
%>
cs




  • 표현식

- JSP 페이지 내에서 웹 브라우저에 출력할 부분을 표현(즉, 화면에 출력하기 위한 것)

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

- 표현식의 문법  <%= 문장 %>




  • JSP 페이지에서 사용할 수 있는 주석

1. HTML 주석

- HTML 주석은 <!-- 문장 --> 형태

- HTML 주석은 HTML 주석을 사용한 페이지를 웹에서 서비스할 때 화면에 주석의 내용이 표시되지는 않으나, [소스보기] 수행하면 HTML 주석의 내용이 화면에 표시


2. JSP 주석

- JSP 페이지에서만 사용되며 <%-- 문장 --%> 형태

· Java로 변환되지 않음

- JSP 주석은 해당 페이지를, 웹 브라우저를 통해 출력 결과로서 표시하거나, 웹 브라우저 상에서 소스 보기를 해도 표시되지 않음. 또한 JSP 주석 내에 실행코드를 넣어도 그 코드는 실행되지 않음


3. 자바 주석

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

- // 은 한 줄 짜리 주석을 작성할 때 사용되고, /* */은 여러 줄의 주석을 작성할 때 사용

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


'Progamming > BoostCourse' 카테고리의 다른 글

redirect  (0) 2019.01.21
JSP 내장객체  (0) 2019.01.21
JSP 라이프싸이클  (0) 2019.01.21
JSP란?  (0) 2019.01.21
JavaScript Debugging  (0) 2019.01.20

댓글