L02 JSP 작성

2016. 10. 25. 16:59Programming/JSP


**배운 것**
1. JSP의 동작 원리



2. 스크립트 종류

1) <% %> : java 사용
2) <%! %> : 메소드, 필드 정의
3) <%= %> : 결과값 출력
4) <%@ %> : 페이지 속성


3. 액션 태그 형식
<a href="주소"> </a>

4. DAO vs. DTO
DAO(Data Access Object): DB에 접근해 데이터 추가,삭제,수정하는 클래스
DTO(Data Transfer Object): 데이터 넘겨주는 클래스

5. FrontController vs. Command 패턴 비교




1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
 
<%@ 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>

<!-- ctrl+shift+/로 주석 달 수 있음(html, xml에서 사용 가능)-->
<!-- header(h1,h2...)사용하는 이유
검색엔진에서 검색하기 쉽도록 OR css 쓸 때 구분해서 처리하려고-->

<h1>Java Servlet Page jsp Hello</h1>
<hr> <!-- hr은 밑줄 태그 -->

<h3>jsp(자바 서블릿 페이지)는 WebContent 폴더에 등록되는 서블릿</h3>
<h3>Servlet은 주가 JAVA지만 JSP는 주가 HTML임</h3>
<h3>jsp에서 java 사용하려면 스크립트(<% %>)사용해야함</h3>

<% 
//<% 마크 안에 있는 건 doGet(req, resp) 내부
out.print("스크립트에서 화면으로 출력");
%>

<!-- <%! 메소드,필드 생성 태그-->
<%!
public void a(){}
//class 영역 => 메소드와 전역변수(필드) 생성 가능
%>
<!-- a(액션)태그는 link를 걸 때 사용-->
<h2>
<a href="./L01Calendar.jsp?sdf=yyyy-mm-dd hh:mm:ss">오늘의 시간</a>
</h2>
</body>
</html>
 
cs




'Programming > JSP' 카테고리의 다른 글

L03 서블릿 메소드(2/2)  (0) 2016.10.25
L03 서블릿 메소드(1/2)  (0) 2016.10.25
L01 서블릿 작성  (0) 2016.10.25
Day 6(9/22) 업데이트 화면& 기능 구현  (0) 2016.09.27
Day 5(9/21) 회원 추가 기능 구현  (0) 2016.09.27