스크립틀릿(scriptlet) 은 글자 그대로 해석하면 작은 스크립트 라는 뜻이다. <% 로 시작해서 %> 로 끝나고
그사이에 자바 명령문들이 들어갈수 있다. 이명령문들은 웹브라우저로 전송되는것이 아니라 웹 서버쪽에서 실행된다.
익스프레션(expression) 은 글자그대로 해석하면 식 이라는 뜻이다. 익스프레션은 <%=로 시작해서 %>로 끝나고
그 사이에 자바 식을 쓸수있다. 이식은 상수나 변수 이름 하나로 구성될수도있고 연산자를 포함한 식이 될수도 있으며
리턴값이 있는 메서드 호출식이 될수도 있다. 이식은 웹서버 쪽에서 실행되고 그 결과만 웹브라우저로 전송된다.
1 | <%= total %> <%= total +100%> <%=Math.sqrt(num)%> | cs |
선언부(declaration) 는 <%! 로 시작해서 %>로 끝나고 그사이에 변수 선언이나 메서드 선언을 쓸수 있다.
이 변수와 메서드는 jsp 페이지로부터 변환된 서블릿 클래스의 멤버가 되기 때문에
final public private protected static 키워드를 붙이는 것도 가능하다.
1 2 3 4 5 6 7 8 | <%! final static int MAX = 10000; //변수선언 private int add (int num1,int mun2){ //메서드 int sum = num1+num2; return sum; } %> | cs |
지시자(directive) 는 jsp의 다른 문법들과는 다른목적으로 사용되는 문법이다. 이것은 웹브라우저로부터의 요청을 처리하기 위해서가 아니라
웹 컨테이너가 jsp페이지를 서블릿클래스로 변환할때 필요한 여러가지 정보들을 기술하기 위해 사용하는 문법이다.
page지시자 include 지시자 taglib 지시자
이지시자들은 <%@ 로시작해서 %>로 끝나야한다. 지시자 다음에는 애트리뷰트(엘리먼트속성)가 올수 있다.
1 2 | <%@ page contentType = "text/html; charset = euc-kr" %> //한글이 포함된 jsp페이지 <%@ page import ="java.utill.*" %> | cs |
'JSP&Servlet' 카테고리의 다른 글
jsp 에서 세션 사용하기 (0) | 2017.02.26 |
---|---|
jsp 내장변수 (0) | 2017.02.26 |
jsp:useBean (0) | 2017.02.26 |
Statement PrepareStatement (0) | 2017.02.26 |
jsp 한글인코딩 (0) | 2017.02.26 |