본문 바로가기

JSTL

(3)
"트리 메뉴 구성" 의뢰 Request 아래와 같은 트리 메뉴를 구성할 데이터가 들어있는 테이블이 있습니다. path 칼럼에 상위 트리의 경로가 "/" 구분자로 들어 있습니다. 예를 들어 id가 7인 노드는 [루트 → 3 → 4 → 7] 의 경로를 가지게 됩니다. 이렇게 데이터가 들어있는 테이블을 조회해서 ul 과 li 태그의 조합으로 화면에 나타내고 싶습니다. 트리 깊이(depth)는 제한이 없습니다. 데이터베이스는 MySQL, 프레임워크는 Spring + iBatis를 사용합니다. Response 재귀함수/재귀쿼리를 써야 한다. MySQL 에는 기본적으로 재귀쿼리가 안된단다. -_-; 나 역시도 특정 데이터베이스에서만 있는 문법을 싫어하기 때문에 있어도 안쓸 생각이었다! 단순 select 쿼리로 아래 클래스에 만족하는 계층 ..
JSTL Custom Tag using Spring Beans Introduction JSTL 태그를 만들어 사용할 때에 스프링 빈을 가져다 쓰는 방법이다. Using Spring Beans 너무나도 간단하다. 일반적으로 TagSupport 클래스를 상속 받아서 구현 하면 되는데, 스프링 빈을 사용하고 싶으면 RequestContextAwareTag 클래스를 상속 받아서 구현하면 된다. 사용법은 아래와 같다. import org.springframework.web.context.WebApplicationContext; import org.springframework.web.servlet.tags.RequestContextAwareTag; public class XXXTag extends RequestContextAwareTag { @Override protected..
게시판 1.0 2011.01.24 - 제목, 작성자에 html 태그 넣으면 이상하던거 수정 -_- Introduction http://antop.nerv.kr/board_v1/list.do 전에 php로 일할때는 게시판을 직접 만들어서 홈페이지를 만들었었는데 JAVA 로 갈아타면서 제대로된 게시판을 만들어보질 못했네요... 그래서 열심히 게시판을 하나 만들어 봤습니다. 아래의 기능들을 사용했습니다. JSP Standard Tag Library (JSTL) Strtus 1.3.10 (GA) Hibernate 3.3.2 (GA) json-taglib json_parse.js SWFUpload 2.2.0.1 SmartEditor Basic 0.3.17 Google Kaptcha 2.3 Lightbox JS 2.0 알고리즘은..