Notice
Recent Posts
Recent Comments
Link
«   2025/06   »
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
Tags more
Archives
Today
Total
관리 메뉴

기록

jsp 스크립트 태그 종류 (2022.12.22) 본문

JSP

jsp 스크립트 태그 종류 (2022.12.22)

9400 2022. 12. 22. 18:27

1. 선언문(declaration)  <%! %>  자바변수나 메소드를 정의하는데 사용 /전역변수 

2.  스크립틀릿(scriptlet) <% %> 자바 로직 코드를 작성하는데 사용 ./변수는 선언가능하나, 메서드는 선언 불가 , 지역변수

3. 표현문(expression) <%= %> 변수,계산식, 메소드 호출 결과를 문자열 형태로 출력하는데 사용 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<title>Scripting Tag</title>
</head>
<body>
<h2>선언문 태그 연습</h2>

<%!  //선언문
	int sum(int a,int b){
		return a+b;
}
%>

<%  //스크립틀릿
	//sum이라는 전역 메소드를 호출(두개의 파라미터를 전달)
	//out :JSP에서 제공해주는 기본 객체
	out.print("2+3="+sum(2,3));
%>
<br/>

//표현문
<%= (sum(2,3)) %>
</body>
</html>

 

 

<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE html>
<html>
<head>
<title>Scripting Tag</title>
</head>
<body>
	<h2>Scripting Tag</h2>
<%!  // 선언문 태그-> 전역변수,전역메소드
	 int count = 3;
	
	//전역메소드 선언
	//반환(리턴)타입 메소드명(자료형 매개변수) 
	//String data : 파라미터(인수)를 받아들이는 매개변수
	//접근제한자 생략시 open범위는 ? 동일 패키지
	String makeItLower(String data){
		//영문소문자로 변환하여 리턴
		return data.toLowerCase();
	}
%>


<% //스크립틀릿 태그(자바 로직 코드 작성)
	//지역변수 i를 사용하고 1부터 3까지 1씩 증가
	for(int i=1; i<= count; i++){
		//out : JSP의 기본객체(화면에 출력대상 문자열을 출력)
		out.print("Java Server Page : "+i+"<br/>개똥이<br/>");
	}
%>

<!-- 표현문태그(선언문의 메소드를 호출 -> 소문자로 변환하여 리턴받음) -->
<%= makeItLower("HELLO WORLD") %>

</body>
</html>
Comments