JSP Basic
드디어 말로만 듣게 되었던 JSP를 배우게 되었다
JSP는 Java Server Page를 뜻한다.
한마디로 Servlet이 제어의 역할을 한다면
JSP는 Server Page 즉 클라이언트측에 보여질 화면을 위해 사용된다.
그동안 강사님이 out.println("보여질 코드"); <- 노가다
이런 코드는 JSP로 해결이 된다고 하였는 데 오늘 드디어 경험하게 되었다.
즉
Servlet은 Java안에 HTML을 활용
JSP는 HTML안에 Java를 활용
보통 HTML 태그는 < / > 이런 태그를 사용한다.
JSP도 <% %> 스크립트릿이라는 걸 활용하여 HTML안에 어우러지게된다.
예제 코드)
<%@ 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>
<!-- 요놈은 HTML 주석 -->
<%-- 요놈은 JSP 주석 --%>
<% for(int i = 0; i < 100; i++){ %>
Hello JSP!! <font color=red><%=i+1 %></font> <br>
<% } %>
<hr>
<% int money = 100; %> <%-- 지역변수(service 메서드내 선언) --%>
<%! private int money = 150; %> <%-- 멤버변수(인스턴스변수) --%>
지역변수 money <%=money %>
<br>
멤버변수 money<%=this.money %>
<%! int count; %>
조회수 : <%=count++ %>
</body>
</html>
| cs |
- Meta Data
ex) 택배 상자 위의 스티커 / Servlet의 DD
- XML : eXtensible Markup Language
설정 정보 또는 Ajax (정보전송용으로는 최근에 사용되지 않는다)
특수한 목적(설정 : Meta data ) 의 markup 언어를 생성하고 로딩하여
사용하고자 할때 쓴다
예를 들면 <url-pattern> 이렇게 마킹하면 WAS는 해당 서블릿의 요청 URL로 인식한다
-> 소스와 설정정보가 분리되어 유지보수성 향상에 기여
- Annotation
즉 소스코드와 메타데이터를 함께 기술
주석이 선언적 프로그래밍 모델을 지원하는 기술
-> 직관적이고 설정파일의 양을 줄일 수 있다 (개발 생산성 측면에서 장점 )
0 개의 댓글:
댓글 쓰기