JSP Servlet 기초(3) 태그
- JSP
- 2018. 1. 29. 14:49
이번엔 JSP 태그에 대해 알아 보겠습니다. JSP 태그는
jsp 에서 java식 변수, 메소드를 선언 사용해야할때 필요합니다
1 2 3 4 5 6 | 지시자 : <%@ %> : 페이지 속성 선언 : <%! %> : 변수 ,메소드 선언 표현식 : <%= %> : 결과값 출력 스크립트릿 : <% %> : JAVA 코드 액션태그 : <jsp:action> </jsp:action> :자바빈 연결 | cs |
보통 쓰이는 태그는 위에 종류들을 많이 사용합니다.
이번엔 선언, 표현식 , 스크립트릿 에대해만 알아보겠습니다.
자바빈 연결은 다음에 자바빈을 사용할때 알아보겠습니다.
먼저 이클립스에서 jsp 파일을 하나 만들어줍니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | <body> <%! int i = 10; String str = "abc"; private int sum(int a, int b) { return a+b; } %> <%= i %><br /> <%= str %><br /> <%= sum(1, 5) %> </body> | cs |
다음 body 부분을 위와같이 만들어 줍니다.
jsp 에서 <%! %>를 사용하여 java 에서처럼
변수와 메소드를 선언 할수 있습니다.
원하는 변수와 메소드를 선언한 다음
<%= %> 를이용해 결과값 출력을 할수 있습니다.
11line 에서 <%= i %>는 3line에서 선언한 의 값인 10이 출력될것이고
12line 에서는 4line 에서 선언한 abc
13line 에서는 6line 에서 선언한 sum 메소드에 a에 1 b에 5 값이 전달되며 6이 출력될것입니다.
다음으로 스크립트릿을 사용해 보겠습니다. body 안을 아래와 같이 입력합니다
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | <body> <%! int i = 10; String str = "ABCDE"; %> <%! public int sum(int a, int b) { return a+b; } %> <% out.println("i = " + i + "<br />"); out.println("str = " + str + "<br />"); out.println("sum = " + sum(1,5) + "<br />"); %> </body> | cs |
jsp 파일을 실행시키면 아래와 같은 값을 출력합니다.
'JSP' 카테고리의 다른 글
JSP Servlet 기초(6) 쿠키생성 (2) | 2018.01.29 |
---|---|
JSP Servlet 기초(5) response (0) | 2018.01.29 |
JSP Servlet 기초(4) request + tag (2) | 2018.01.29 |
JSP Servlet 기초(2) (1) | 2018.01.29 |
JSP Servlet 기초(1) (0) | 2018.01.29 |