B.E/JSP
                
              [JSP] 태그의 종류
                pinomaker
                 2022. 4. 18. 11:51
              
              
            
            JSP란?
JSP는 Java Server Page의 약자로 HTML 문서 안에 JAVA 코드를 작성할 수 있다.
JSP는 JSP Container에서 Servlet File로, HTML 파일로 변환이 된다.
JSP 사용법
JSP는 JSP 파일에 3가지 종류의 태그를 이용하여 작성할 수 있다.
| Script Tag | 기본적인 단계, 자바 코드를 포함 시키는 방법이 포함 | 
| Action Tag | 중급 단계, 자바빈즈와 같은 웹서버 프로그래밍과 디자인을 분리시키는 방법이 포함 | 
| Custom Tag | 고급 단계, 보다 편리한 코딩을 위하 자체적으로 정의한 태그 이용 가능 | 
Script Tag
| 종류 | 태그 형식 | 사용 용도 | 
| 지시어 | <%@ %> | JSP 페이지의 속성 지정 | 
| 선언 | <%! %> | 소속 변수 선언 및 메소드 정의 | 
| 표현식 | <%= %> | 변수, 계산식, 함수 호출 결과를 문자열 형태로 출력 | 
| 스크립트릿 | <% %> | 자바 코드 작성 | 
| 주석 | <%-- --%> | 주석 | 
스크립트릿
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <% int i = 24;%>
    <% 
      out.println("하루는" + i + "시간 입니다");
      out.println("하루는" + i*60 + "분 입니다");
    %>
</body>
</html>
변수
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
	<% String name = "pino"%>
    <%= pino %>
</body>
</html>
선언
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
	<%! String age = 19; %>
    <%! 
    	public int getPlus(int a, int b){
        	return a + b;
        }
    %>
</body>
</html>