본문 바로가기
스마트인재개발원/JSP . SERVLET

[JSP] 스크립트릿 / 선언문 / 지시자 /내장객체

by 죠졍니 2022. 10. 13.
728x90
반응형
SMALL

스크립트릿 사용방법

스크립트릿 : <% %>

표현식 : <%= >

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<h1>Java Server Page</h1>

	<%-- 
		스크립트릿 : java 코드를 사용하기위한 영역
		<%  %>
		표현식
		
		표현식 : java코드 실행결과나, 변수를 html 코드 사이에 출력시킬 때 사용
		<%= %>
	 --%>
	 
	 
	 <%
	 	int a = 15;
	 	int b = 25;
	 
	 %>
	 
	 <h1 class="asd"><%=a+b%></h1>
	 <h1 class="asd<%=a+b%>"><%=a+b%></h1>
	 
</body>
</html>

 

 

for문을 활용하여 테이블 생성하기

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>

	
	<table border=1>
	 <tr>
	 <% for(int i=1;i<=10;i++) { %>		
			<td><%=i%></td>
		<% } %>	
	 </tr>
	</table>


</body>
</html>

 

 


선언문 사용방법

 

<%!  %>

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>
	<%--
	선언문 : JSP에서 필드나 메서드를 만들기 위해 사용하는 것
	 		선언문 안에서 작성된 변수는 전부 전역변수(필드)가 된다
	 		스크립트릿안에서 만들어진 변수는 지역변수가 된다.
	 
	 --%>
	 
	 <%!
	 	String myName = "조정은";
	 
	 	public int plus(int num1, int num2){
	 		return num1+num2;
	 	}
	 
	 %>
	 <%
	 	String yourName="황예진";
	 %>
	 
	 <%= myName %>
	 <br>
	 <%= yourName %>
	 <br>
	 10+30=<%= plus(10,30) %>
	 
	 
	 
	 
</body>
</html>

 

 

 

 

 


지시자 사용방법

 

 

1. 페이지 지시자

-> body태그에서 <% Random %> 하여 자동완성하기

 

 

 

 

 

 

 

 

 

2. include지시자

 

: 외부페이지를 내 페이지 안에 포함시킬 때

<%@  %>

 

 

 

 

 

 

 

 

 


내장객체

 

jsp페이지 않에서 내장객체를 사용하는 이유 : 선언을 하지 않음

 

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>

	<%-- 
		내장객체 :  JSP안에서 객체를 생성하지 않아도 사용가능한 객체
		         JSP가 Servlet으로 변환될 때 자동으로 생성됨
	 --%>
	 
	 <%
	 	//out : Servlet에서 PrintWriter와 비슷한 객체
	 	String name = "안녕";
	 	out.print(name);
	 	out.print("안녕");
	 %>

</body>
</html>

 

 

 

-> 내장객체 파일을 활용하면 스크립트릿을 열고닫고 하지 않아도 한번에 가능

 

<%@ page language="java" contentType="text/html; charset=EUC-KR"
    pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>Insert title here</title>
</head>
<body>

	
	<table border=1>
	 <tr>
	 
	 <% for(int i=1;i<=10;i++) { 
			out.print("<td>"+i+"</td>");
		 } %>	
		 
	 </tr>
	</table>


</body>
</html>

 

 

 

 

 

 

 

 

 

 

728x90
반응형
LIST