sitemesh는 레이아웃을 꾸며주는 기술이다. 웹페이지들을 보면 어떤 화면을 출력하던지 항상 같은 위치에 존재하는 태그들을 볼 수 있다.(메뉴나 하단내용 등) 같은 기술로는 tiles나 velocity 등이 있지만 이것들과 sitemesh는 동작하는 구성이 다르다. Tiles나 Velocity 방식이 전체 페이지 중 내용 부분에 해당하는 코드만을 생성하는 방식이라면, SiteMesh는 완전한 HTML 페이지를 생성한 뒤 Decorator라는 패턴을 사용하여 데코레이터HTML 페이지에 레이아웃을 입히는 방식이다. sitemesh 설정 1. 스프링 메이븐의 라이브러리를 디펜던시한다.(pom.xml) (그룹아이디 : opensymphony, 아이팩트아이디 : sitemesh) 2. sitemesh.xml과 ..
모 사이트에서 여러개의 알림메세지를 하나씩 보여주는 기능을 보고 작성해 봄 Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 $(document).ready(function(){ arr = new Array(); $('#notice_content p').each(function(index){ arr[index] = this; }); idx=0; len=$('#notice_content p').length; setInterval( function(){ if(idx==len){ idx=0; } $('#notice_content p').css('display','none'); $(arr[idx]).slideDown('sl..
사용용도 : 웹 어플리케이션의 최초 시작시 초기화 작업이나 종료 작업에 쓰임(DB의 커넥션 객체를 가져온다거나 등의..) 관련 인터페이스 : ServletContextListener 관련 클래스 : - 사용법 : 1. ServletContextListener인터페이스를 구현하는 클래스를 작성한뒤 초기화작업 메서드 contextInitialized(ServletContextEvent sce) 종료작업 메서드 contextDestroyed(ServletContextEvent sce) 를 오버라이딩해준다. (사용해보니 톰캣을 시작 할때 최초 1번 contextInitialized를 수행했고, 톰캣을 재시작 했을 때 1번 contextDestroyed가 수행됐다. 톰캣을 종료할 때는 수행 되지않았다.) 2. 오..
1. 네이버에서 제공하는 지도를 사용하기 위해서는 네이버 개발자 센터에서 키를 발급받아야한다.(http://developer.naver.com) 들어가서 키 발급/관리 메뉴에서 지도 api키를 발급한다. 테스트할 서버의 url이나 로컬url(포트포함)을 써주고 키발급을 하면된다. 2. 지도를 보기 위해서 기본 골격을 jsp페이지에 넣어준다.(여러가지 기능을 테스트 해보고 싶으면 네이버 개발자 api참고) - 자바스크립트코드 Colored By Color Scripter™ 1 Colored By Color Scripter™ 1 2 3 4 5 6 7 8 9 10 window.onload = function(){ new nhn.api.map.Map('map',{ point : mapPoint, zoom:10,..