본문 바로가기

JSP(Java Server Page)

선언부와 스크립릿의 차이 / 표현식 이용한 출력과 out내장객체를 이용한 출력

<%@page import="java.util.Calendar"%>

<%@ page  contentType="text/html; charset=UTF-8"%>


<%! 

  // !는 선언부(service 메소드로 들어가지 않는다. requset,respon을 쓸 수 없다. ex) request.getParameter())

int n=0;

public int sum(int a){

int s=0;

for(int i=1; i<=a; i++)

s+=i;

return s;

}

%>


<%

  // 스크립릿 (service 메소드로 들어간다.)

Calendar cal= Calendar.getInstance();

int m=0;

n++;

m++;

String s=String.format("%tF %tT", cal, cal);

%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

</head>

<body>

표현식을 이용한 출력<br/>

n: <%=n %><br/>

m: <%=m %><br/>

<br/>


out 내장 객체를 이용한 출력<br/>  <!-- out / session / config / application / request / response / application 등.. 내장 객체 -->

<%

out.println("1~100까지 합 : " + sum(100));

out.println("<br/>지금은 " +s);

%>



</body>

</html>