티스토리 뷰

주석

  • 주석은 프로그램 소스에 텍스트로 된 간단한 설명문을 넣는 것을 말합니다.
  • JSP는 특성상 자바, HTML, JSP 코드가 섞여 있으므로 주석도 혼용해서 사용됩니다.
  • JSP는 프로그램 요소를 포함하기 때문에 프로그램 코드와 관련한 주석이 필요할 때가 있습니다.

 

HTML 주석 vs JSP 주석

  • HTML 주석 : 클라이언트로 전달되는 주석입니다.

          <!-- HTML 주석입니다. -->  

  • JSP 주석 : 클라이언트로 전달되지 않는 주석입니다.

          <%-- JSP 주석입니다. --%>  

 

선언

  • 선언문을 사용하면 JSP에서 메서드나 멤버변수를 선언할 수 있으므로 프로그램 요소를 구현하기가 수월해집니다.
  • 선언문은 선언 태그 <%! %> 사이에 기술합니다. 
  • 일반적으로 JSP에서 자바 코드를 확장하는 것보다는 별도의 빈즈 클래스를 사용하는 것이 좋기 때문에 선언문 사용을 권장하지는 않습니다.
<%!
	// 멤버변수 선언이나 메서드 선언이 올 수 있습니다.
    String str = "test";
    
    public boolean check() {
    	return false;
    }
%>

 

표현식(Expression)

  • <%= %>를 사용해서 간단한 데이터 출력이나 메서드 호출 등에 이용됩니다.
  • 코드 마지막에 ';(세미콜론을)'을 사용하지 않는 다는 것에 주의합니다.
  • 표현식은 결국 out.println()으로 변환되는 것과 마찬가지입니다.
  • 따라서 산술식이 가능하며 문자열을 '+'로 연결하는 형태도 가능합니다.

 

  • 메서드 호출 : <%=check() %>
  • 변수 출력 : <%=str %>
  • 사직연산과 문자열 결합 :  <%="i+2=" + (i+2) + "입니다." %>

 

스크립트릿(Scriptlet)

  • 스크립트릿은 JSP 문서 내에 자바 코드를 기술하는 부분이며 본문 어느 곳에서도 자유롭게 사용할 수 있습니다.
  • 스크립트릿 부분에는 순수 자바 코드만 올 수 있습니다.
  • 따라서, 스크립트릿 부분에 HTML 출력이 필요한 경우에는 out.println()을 이용하거나 스크립트릿을 닫은 후 태그와 표현식을 이용해서 출력하고, 다시 스크립트릿을 작성하는 방법 등이 이용됩니다.
  • JSP 내에 복잡한 프로그램이 많이 들어가게 되면 유지보수가 어렵고, 코드의 복잡성이 높아지기 때문에 가급적 스트립트릿 사용하지 말 것을 권장하고 있습니다.
<%

    //로컬 변수 선언이나 프로그램 로직이 올 수 있습니다.

    String str = "test"

    for(int i = 0; i<10; i++ ) {

        out.println(i);

    }

%>

 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함