JSP Servlet 기초(3) 태그

이번엔 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(15%>
 
</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

댓글

Designed by JB FACTORY