JSP

[JSP]JSP 페이지 스크립트 요소

bangle0621 2020. 12. 23. 22:03

 

www.inflearn.com/course/jsp-%EC%9B%B9%EA%B0%9C%EB%B0%9C-%EC%87%BC%ED%95%91%EB%AA%B0-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/dashboard

 

JSP 웹 쇼핑몰 프로그래밍 기본 과정(JSP WEB Programming) - 인프런

JSP 기초 부터 차량 구매 쇼핑몰 프로젝트까지 완성할 수 있는 강의로, 학습을 마치면 바로 실전 프로젝트를 수행할 수 있게 됩니다. (본 강의는 질의응답을 제공하지 않는 강의입니다.) 초급 웹

www.inflearn.com

해당 강의로 공부중인 내용입니다. 문제가 되면 비공개로 전환하겠습니다.

 


스크립트릿 <% %>

스크립트 릿은 가장 일반적으로 JSP 페이지에서 많이 쓰는 스크립트 요소. 주로 프로그래밍 로직을 기술할 때 많이 쓰임

지역변수로 만들어짐

 

선언문 <%! %>

자바의 멤버변수 또는 멤버 메소드로 사용하고자 할 때 주로 사용되는 프로그래밍 로직 기술. 전역변수로 만들어짐

 

표현식 <%= %>

일반적으로 자바의 System.out.println()과 유사하게 사용된다. 데이터를 출력할 때 주로 사용되는 프로그래밍 로직 기술

 

<%@ 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>

<h2>화면에 구구단을 출력하시오</h2>

<% 
	for(int i=2;i<10;i++){
		for(int j=1;j<10;j++){
%>
		<%= i%> X <%=j %> = <%=i*j%>&nbsp;&nbsp;
<% 
	}
%>
<br>		
<%		
}
%>
</body>
</html>

Tip. 브라우저에 out.write(); 를 통해 출력할수도 있다.

<%@ 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>

<h2>화면에 구구단을 출력하시오</h2>

<% 
	for(int i=2;i<10;i++){
		for(int j=1;j<10;j++){

			out.write(i + "*" + j + "=" + i*j);
			
	}
		
}
%>
</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>

<%!
	public void inCrement(){
	
	}

%>

<%!
	int a =10;//멤버변수

%>

<%
	int a=100;//지역변수
%>

</body>
</html>

 

<!% %> 선언문  멤버변수(보통은 외부에 자바 class 를 만들고 그 메소드를 호출하는 방법을 많이 쓴다)