요르딩딩
Servlet&JSP 프로그래밍 (68강 ~ 78강) 본문
728x90
반응형
[68강. EL에서 함수 이용하기 JSTL:function]
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<c:set var="style" value=""/>
<c:if test ="${fn:endsWith( fileName, '.zip') }">
<c:set var="style" value="font-weight:bold; color:red;" />
</c:if>
<a href="${fileName}" style="${style}"> ${fn:toUpperCase(fileName)} </a> // 파일명 대문자로 바꾸기
+ JSTL function만들기도 공부해보기
[69강. 코드 분리를 위한 사전 설명]
- client => servlet <=> (model) <=> 업무 서비스 <=> (entity) <=> DAO <=> DBMS
=> jsp => client
[70강. 서비스 함수 찾아내기]
- getNoticeList()
- getNoticeList(int page)
- getNoticeList(String field, String query, int page)
- getNOticeCount()
- getNOticeCount(String field, String query)
- getNotice(id)
- getNextNotice(id)
- getPrevNotice(id)
[71강. 서비스 클래스 구현하기]
// 오버로드 메소드
public List<Notice> getNoticeList() { return getNoticeList("title", "", 1); } // 재사용방식
// 오버로드 메소드
public List<Notice> getNoticeList(int page) { return getNoticeList("title", "", page); } // 재사용방식
public List<Notice> getNoticeList(String field, String query, int page)
public int getNOticeCount()
public int getNOticeCount(String field, String query)
public Notice getNotice(id)
public Notice getNextNotice(id)
public Notice getPrevNotice(id)
[72강. getNoticeList메소드의 SQL 쿼리 작성하기]
# 순번매기기 방법 2가지
(1) SELECT ROWNUM as num FROM ~
- ROWNUM은 ORDER BY 보다 먼저 실행됨
: 서브쿼리로 정렬 후 ROWNUM 붙이는것으로 대체
- 오라클에서 ROWNUM은 WHERE이 실행될때 생성되어 1번만 조건적용 가능
(2) SELECT ROW_NUMBER() OVER (ORDER BY regdate DESC) num FROM ~
: 성능은 비슷
728x90
반응형
'[강의] > [서블릿 JSP 강의] (뉴렉처)' 카테고리의 다른 글
Servlet&JSP 프로그래밍 (57강 ~ 67강) (0) | 2024.09.30 |
---|---|
Servlet&JSP 프로그래밍 (46강 ~ 55강) (0) | 2024.09.11 |
Servlet&JSP 프로그래밍 (36강 ~ 45강) (0) | 2024.08.21 |
Servlet&JSP 프로그래밍 (26강 ~ 35강) (0) | 2024.08.09 |
Servlet&JSP 프로그래밍 (15강 ~ 25강) (1) | 2024.06.07 |
Comments