쌍용교육(JAVA)/JSP
쌍용교육 -JSP수업 45일차 script
구 승
2024. 4. 22. 17:23
s01_script.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>스크립트 연습</title>
</head>
<body>
<h2>배열의 내용 출력 - 선언부,스크립트릿</h2>
<%!
//선언부 : 변수 선언, 메서드 선언
String[] str = {"JSP가","정말","재미","있다"};
%>
<table border="1">
<tr>
<th>배열의 인덱스</th>
<th>배열의 내용</th>
</tr>
<%
//스크립트릿 : 변수 선언, 연산, 제어문, 출력
/* 서블릿과 유사한 방법으로 jsp에서는 굳이 안쓰는것을 추천 */
for(int i=0;i<str.length;i++){
out.println("<tr>");
out.println("<td>"+i+"</td>");
out.println("<td>"+str[i]+"</td>");
out.println("</tr>");
}
%>
</table>
<br>
<h2>배열의 내용 출력 - 선언부,스크립트릿,표현식</h2>
<table border="1">
<tr>
<th>배열의 인덱스</th>
<th>배열의 내용</th>
</tr>
<!-- 루프영역 시작 부분 -->
<%
/* 스크립트릿 영역 */
for(int i=0; i<str.length;i++){
%>
<!-- HTML 영역으로 분리 -->
<tr>
<!-- 표헌식 : 변수의 값 출력, 메서드의 반환값 출력, 연산의 결과 출력 -->
<%-- JSP주석 : 소스 보기할 때 보여지지 않음 --%>
<td><%= i/* 여러줄 주석 사용 가능, 한 줄 주석은 오류 */ %></td>
<td><%= str[i] %></td>
</tr>
<%
/* 스크립트릿 영역 */
}
%>
<!-- 루프영역 끝 부분 -->
</table>
<br>
<h2>배열의 내용 출력 - 확장 for문 이용</h2>
<table border="1">
<tr>
<th>배열의 내용</th>
</tr>
<%
for(String s :str){
%>
<tr>
<td><%= s %></td>
</tr>
<%
}
%>
</body>
</html>
s02_script.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%!
//선언부 : 변수 선언, 메서드 선언
//메서드 선언(정의)
public int multiply(int a, int b){
return a * b;
}
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>선언부를 사용한 두 정수값의 곱</title>
</head>
<body>
10 * 25 = <%= multiply(10,25) %>
</body>
</html>