scriptlet

Chae Yun·2021년 10월 20일
0

JSP(Java Server Page)

목록 보기
4/12

스크립트 릿 영역
: <%JSP 에서 JAVA 코드를 기술하는(사용하는) 영역%>

실행해서 소스를 확인해보면 name, result와 같은 jsp 소스는 안보인다.
서블릿 콘테이너까지만 전달되니까!

자바 코드의 실행 결과는 표현식에 의해 HTML 브라우저 영역에 출력된다.

표현식
<h2>합 : <%=a %> + <%=b %> = <%=c %></h2>

[전체소스]

<%@ page contentType="text/html; charset=UTF-8"%>
<%
	// 스크립트 릿 영역	
	int a = 10, b = 5, c;
	c = a + b;	
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jsptest002.jsp</title>
</head>
<body>
<div>
	<h1>JSP 관찰하기</h1>
	<hr>
</div>

<div>
	<!-- 표현식 -->
	<h2>: <%=a %> + <%=b %> = <%=c %></h2>
</div>

<%
	// 스크립트 릿
	// ※ 『out』은 내장 객체로서 출력 스트림이다.
	out.print("합 : " + a + " + " + b + " = " + c);
	out.println("합 : " + a + " + " + b + " = " + c);
	out.println("합 : " + a + " + " + b + " = " + c);
	out.print("<br><br><br><br><br>");
	out.print("합 : " + a + " + " + b + " = " + c + "<br>");
	out.print("합 : " + a + " + " + b + " = " + c);
	out.print("<br><br>");
	
   String str = String.format("합 : %d + %d = %d", a, b, c);
	out.print(str);
	out.print(str);
	out.print("<br><br>");
   
	str = String.format("합 : %d + %d = %d\n", a, b, c);
	out.print(str);
	out.print(str);
	
	out.print("<br><br>");
	
	str = String.format("합 : %d + %d = %d<br>", a, b, c);
	out.print(str);
	out.print(str);
	
%>
</body>
</html>

0개의 댓글