JSP
[JSP]JSP 페이지 스크립트 요소
bangle0621
2020. 12. 23. 22:03
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%>
<%
}
%>
<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 를 만들고 그 메소드를 호출하는 방법을 많이 쓴다)


