BoardVO.java
package vo; public class BoardVO { private int boardIdx; |
DetailController.java
package controller; import java.util.HashMap; public class DetailController extends AbstractController { } |
-Controller 인터페이스를 구현항 추상 클래스
-다음과 같은 프로퍼티 설정이 가능
프로퍼티 | 디폴트 | 설명 |
supportedMethods | GET, POST | .허가하는 리퀘스트 메소드를 정의 .쉼표 구분으로 복수 지정 가능 .위반 시 Request MethodNotSupported Exception throw |
requireSession | False | .Session의 존재가 필수인지 아닌지를 지정 .Session이 확인되지 않을 경우에는 SessionRequired Exception throw |
cacheSession | -1 | .HTTP header에 기재하는 cache의 유효 기간을 초단위로 지정 .'0' : No-cache .'-1' : cache header를 작성하지 않음 |
synchronizeOnSession | False | .HttpSession 오브젝트 상에서 handleRequestInternal()메소드의 호출을 동기화할지 안 할지는 지정 |
IndexController.java
package controller; import java.util.HashMap; public class IndexController implements Controller { private Board board = null; } |
Board.java
package logic; import java.util.List; public interface Board { |
BoardImpl.java
package logic; import java.util.List; public class BoardImpl implements Board { private BoardDao boardDao = null; @Override } |
BoardDao.java
package dao; import java.util.List; public interface BoardDao { |
BoardDaoImpl.java
package dao; import java.util.List; public class BoardDaoImpl extends SqlMapClientDaoSupport implements BoardDao { @Override @Override } |
web.xml
<?xml version="1.0" encoding="UTF-8"?>
<context-param>
<servlet-mapping> </web-app> |
applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
|
myHome01-servlet.xml
<?xml version="1.0" encoding="UTF-8"?> </beans> |
-Properties형의 mappings 프로퍼티를 갖고 있음
-리퀘스트 url과 리퀘스트 controller를 관련지은 Properties 오브젝트를 설정
.InternalResourceViewResolver 클래스
-viewClass, prefix, suffix 프로퍼티 설정이 가능
-viewClass : View 인터페이스를 구현한 클래스를 정의
--JstlView 클래스 : JSTL을 사용하여 JSP 페이지 작성을 지원하는 View 인터페이스의 구현 클래스
-prefix : 전문자
-suffix : 후문자
SqlMapConfig.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMapConfig <sqlMapConfig> <settings useStatementNamespaces="true"/> <sqlMap resource="../classes/sql/oracle/board.xml"/> </sqlMapConfig> |
board.xml
<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE sqlMap <!-- Mapper 파일 --> <!-- <select id="getBoardList" resultClass="vo.BoardVO"> |
index.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <script type="text/javascript"> </head> |
detail.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR" pageEncoding="EUC-KR"%> <table border="1"> <tr> </table> <input type="button" value=" list " onclick="window.location='board.html'" /> </body> |
'프로그램 > Spring 2.5' 카테고리의 다른 글
[19일차] spring MVC (Controller) - SimpleFormController (0) | 2012.02.18 |
---|---|
[18일차] spring MVC 예제 - 2 (SimpleFormController) (0) | 2012.02.15 |
[참고] Developing a Spring Framework MVC application step-by-step (0) | 2012.02.08 |
[16일차] spring MVC 처리 - 심플 소스 (2) | 2010.11.02 |
[15일차] DispatcherServlet 설정 (0) | 2010.11.02 |