EASY7
[JSP 4강] 스크립트1 본문
4강 스크립트1
[1]선언부
형식:
<%!
메소드나 변수 선언
%>
사용 예
<%!
private int num =0;
public static int count =0;
double getDistance(){
return distance;
}
%>
[2] 표현식
=================
형식
<%=
변수, 메소드, 특정객체 , 수식
%>
특정객체는 toString메소드 사용
사용예
<%!
String s= "This is a test";
int i=1000;
Point2D.Double myPoint =new Point2D.Double(5.0, 10.0); //x좌표 , y좌표에 있는 점 찍어라
%>
<%= s%>
<%= i%>
<%=mypoint%>
객체를 어떻게 찍는 방법: toString이용함. 문자열로 그대로 출력
3.스크립트릿
선언부 표현식을 제외한 모든 구문
if문 등등
형식
<%
%>
사용예
<%
int i=0;
for(i=0; i<5;i++){
%>
jsp는 재밌다.<br>
<%
}
%>
출력
jsp는 재밌다
jsp는 재밌다
jsp는 재밌다
jsp는 재밌다
jsp는 재밌다
예제1
<%!
double[] val ={1.3, 4.5, 3.3};
%>
<html>
<head>
<title>4강 연습</title>
</head>
<body>
[1.3, 4.5, 3.3]의 평균: <%= avg(val) %>
</body>
</html>
<%!
double avg(double[] values){
double sum=0.0;
for(int i=0; i<values.length; i++){
sum+=values[i];
return sum/values.length;
}
}
%>
예제2
<%!
String message="테스트 문자열";
%>
<html>
<head><title>간단한 표현식 예제</title>
</head>
<body>
2 + 2 = <%= 2 + 2 %>
<%= message%>에 "가나다"를 더하면
<%= message + "가나다" %>
</body>
</html>
예제3
<%@ page import="java.awt.geom.Point2D" %>
<%
Point2D.Double p1=new Point2D.Double(100.0, 100.0);
Point2D.Double p2=new Point2D.Double(150.0, 100.0);
double distance=p1.distance(p2);
%>
<html>
<head>
<title>스크립트릿 예제 </title>
</head>
<body>
<%= p1 %>과 <%= p2 %> 사이의 거리: <%=distance%>
<body>
</head>
import할때는 @
'개발 공부 > JSP' 카테고리의 다른 글
[JSP 6강] 지시어 , 디렉티브 (0) | 2016.07.01 |
---|---|
[JSP 5강] 스크립트 2 (0) | 2016.07.01 |
[JSP 3강] JSP 작동방식 (0) | 2016.06.29 |
[JSP 2강] JSP 환경설정 (0) | 2016.06.29 |
[JSP 1강] JSP란 무엇인가 (2) | 2016.06.29 |