동기 | 비동기 |
---|---|
동기는 요청을 보낸 후 해당 요청의 응답을 받아야 다음 동작을 실행 | 요청을 보낸 후 응답과 관계없이 다음 동작을 실행 |
실행 순서가 확실함 | 실행 순서가 확실하지 않음 |
JSP 라이프싸이클
선언문 : <%! %>
선언문은 JSP 페이지 내에서 필요한 멤버변수나 메소드가 필요할 때 선언해 사용하는 요소
선언문의 문법 : <%! 문장 %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
id : <%=getId() %>
</body>
</html>
<%!
String id = "u001"; //멤버변수 선언
public String getId( ) { //메소드 선언
return id;
}
%>
스크립트릿 : <% %>
가장 일반적으로 많이 쓰이는 스크립트 요소
주로 프로그래밍의 로직을 기술할 때 사용
스크립트릿에서 선언된 변수는 지역변수
스크립트릿의 문법 : <% 문장 %>
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!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>
<%
for(int i = 1; i <= 5; i++){
%>
<H<%=i %>> 아름다운 한글 </H<%=i %>>
<%
}
%>
</body>
</html>