KOSTA DAY43 JSP 게시판 페이징 처리 mvc 패턴의 비지니스로직을 처리하기 위해 Service객체를 생성하여 Service 객체에서 비지니스로직을 처리하는 법에 대해 알아보자. 기존 : Client → Controller → Action → DAO → mybatis → DB Service 객체 추가 : Client → Controller → Action → Service → DAO →mybatis → DB Service 객체를 추가하여 페이징 처리 로직과 함께 게시판 리스트를 출력하는 예제를 살펴보자. 싱글톤방식을 사용하여 dao객체 및 Service 객체를 생성한다. pageSize = 게시글에 출력될 게시글의 수 countBoard메소드 실행하여 총 게시물의 갯수를 구한다. totalPag..
KOSTA DAY42 JSP 설계모델 애플리케이션을 설계할 때 가장 먼저 해야 할 일은 프로그램이 해야 할 일을 적당한 크기로 나누어서 모듈화하는 것이다. JSP 규격서의 초기 버전인 JavaServer Pages– Specification 0.92에서 소개하고 있는 설계 모델인 모델 1과 모델 2에서도 웹 애플리케이션이 해야 할 일을 데이터 입력, 데이터 처리, 데이터 출력으로 구분하여 모듈화하는 방법을 제시하고 있다. 모델 1은 비교적 간단한 웹 애플리케이션에 적합한 설계 모델이며, 이 모델에서는 애플리케이션을 두 종류의 모듈로 나누어서 각각 JSP 페이지와 자바빈 클래스로 구현하도록 제안하고 있다. 모델1 설계방식 모델1 개요 JSP만 이용하여 개발하는 경우 JSP + Java Bean을 이용하여 ..
KOSTA DAY41 JSP Cookie 쿠키 기술은 전달한 데이터를 웹 브라우저로 보냈다가 웹 서버 쪽으로 되돌려 받는 방법을 사용한다. 첫 번째 웹 컴포넌트가 웹 브라우저로 HTML 문서를 보낼 때 전달한 데이터를 함께 보내며, 웹 브라우저는 데이터를 저장해 두었다가 두 번째 웹 컴포넌트를 호출할 때 URL과 함께 웹 서버로 보낸다. 새로운 쿠키 데이터를 저장하는 방법 Cookie 클래스의 객체를 만든다. addCookie 메서드를 호출해야 한다. Cookie 클래스는 javax.servlet.http 패키지에 속하며, 클래스의 객체를 만들 때는 쿠키의 이름과 값을 파라미터로 넘겨줘야 한다. 파라미터는 모두 String 타입이 되어야 하므로 쿠키의 값이 수치일 경우 문자 데이터로 만들어줘서 넘겨줘야 ..
KOSTA DAY39 JSP JSP액션 자바 코드에 의해 객체를 생성하고 사용하는 것이 아니라 태그를 이용하여 객체의 생성하고 사용하는 것 → JSP 태그 or JSP 액션 scope * 객체가 사용될 수 있는 범위(Life cycle) page : pageContext에 저장 request : HttpServletRequest에 저장 session : HttpSession에 저장 application : ServletContext에 저장 useBean/setProperty useBean : 자바빈 객체를 생성한다. setProperty : 자바빈에 속성값을 부여한다. name 속성에 기술된 이름이 jsp:useBean을 이용해서 먼저 정의해야한다. input 태그의 name 과 객체내 필드의 name과..
- Total
- Today
- Yesterday