기록
jsp 스크립트 태그 종류 (2022.12.22) 본문
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>
'JSP' 카테고리의 다른 글
JSP 내장 객체 request,response (1탄) (0) | 2022.12.28 |
---|---|
JSP 페이지에 현재 시간 출력하기 (2022.12.27) (0) | 2022.12.27 |
JSP 상품페이지 만들기(2022.12.27) (0) | 2022.12.27 |
JSP JSTL 활용(2022.12.26) (0) | 2022.12.26 |
JSP 헤더,푸터 및 페이지 방문횟수 표현(2022.12.26) (0) | 2022.12.26 |
Comments