20.03 ~ 20.08 국비교육/JSP 27

MVC 모델2 - 6. 글 목록(List)

1)DAO 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 //글 개수 구하기 public int getArticleCount() throws Exception { //예외발생한 경우 jvm에 던진다. Connection conn = null; PreparedStatement pstmt = null; ResultSet rs = null; int x = 0; //행의 개수 try { conn = getConnection(); pstmt = conn.prepareStatement("select count(*) from board"); rs = pstmt.executeQuery(); if(rs.next()) { x = ..

MVC 모델2 - 4. Front Controller, Command, DAO

-매핑 클래스 명령어 : 액션 클래스 매핑 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 42 43 44 45 46 47 48 49 50 51 52 53 54 55 package my.controller; import java.io.*; import java.util.*; import javax.servlet.*; import javax.servlet.http.*; import my.action.CommandAction; public class ControllerAction extends HttpServlet { private Map commandM..

MVC 모델2 - 2. 작동 원리, 매핑(Mapping)

1) Annotation : Java 코드에 Annotation을 작성하는 방법 서블릿에 경로를 작성한 뒤 그대로 경로를 지정하면 간단하게 서블릿과 매핑할 수 있다. 2) web.xml : web.xml에서 URL-Pattern을 직접 서블릿에 매핑 위에서부터 차례로 1) 서블릿 정의 2) 매핑(일반 연동) 3) 자원 참조(pool 사용시) web.xml을 통해 매핑하는 경우에는 url-pattern을 사용한다. 와일드 카드를 사용해 해당 문자가 포함된 모든 url-pattern을 지정한 서블릿으로 보내는 기능으로, 위의 경우 .do로 끝나는 모든 url 주소를 해당 서블릿으로 전송한다. : 커맨드는 여러가지의 요구사항을 한꺼번에 모아서 처리한다. 글 쓰기, 글 삭제 등 처리할 명령의 경로를 각각 설정해..