- JSP : PHP, ASP보다 배우기는 어렵지만 보안에 강하다. 또한 플랫폼에 독립적(운영체제에 상관없이 사용할 수 있음)
- Client <-> Web server <-> DB server
- 스크립팅 요소
1. Comments 주석 : <%-- 이것은 JSP 주석입니다. --%>
2. Directive tag 지시어 : <%@ 여기에 Jsp Directive를 작성합니다. %>
3. Declaration tag 선언문 : <%! Jsp Page내에서 사용되는 메소드나 변수를 선언합니다. %>
4. Scriptelet tag 스크립트릿 : <% 여기에 처리할 자바 Code를 기술합니다. %>
5. Expression tag 출력문 : <%= 여기의 내용이 그대로 출력됩니다. %>
- Directive (나중에 다시 설명)
: JSP에 대한 정보를 담고있는 것
: <%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%>
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!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=EUC-KR">
<title>Insert title here</title>
</head>
<body>
<!-- 선언부 - 자바로 따지면 멤버변수 또는 멤버메소드를 쓰는 자리 -->
<%! int money = 10; %>
<% out.println(money/10); %>
<!-- 스크립트 릿 - 자바코드를 사용할 수 있도록 해주는 부분 -->
<%
int a = 20;
System.out.println(a/10);
%>
<!-- 표현식 - 화면에 결과를 출력할 때 사용함 -->
<%= a/10 %>
<% out.println(a/10); // 표현식으로 이 방법도 사용 가능 %>
</body>
</html>
- 결과