1. 일단 처음 들어가는 index.jsp페이지 입니다~
==================== include.jsp : \WebContent\jsp===============
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %>
==================================================================
==================== include.jsp : \WebContent====================
<%@ include file="./jsp/include.jsp" %>
<%--Redirected because we can't set the welcome page to a virtual URL.--%>
<c:redirect url="/board_list.do"/>
==================================================================
2. board_list.do로 시작하는 페이지를 찾기 위해 web.xml 에 servlet 매핑을 합니다~~ 부분만 올립니다~
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>
/WEB-INF/springConext/spring-servlet.xml
/WEB-INF/springConext/springJDBC.xml
</param-value>
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
3. do로 시작하는~ servlet이 spring class로 매핑되어 있으며 param으로
설정파일인 spring-servlet.xml을 가지고 있죠 그럼 spring-servlet.xml
설정으로 가보자면~ 이것두 필요부분만 부분 올렸습니다~
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name ="mappings">
<props>
<prop key="/board_view.do">boardView</prop>
<prop key="/board_list.do">boardList</prop>
<prop key="/board_save.do">boardSave</prop>
<prop key="/board_down.do">downloadView</prop>
<prop key="/board_delete.do">delete</prop>
<prop key="/board_down.do.do">downloadView</prop>
</props>
</property>
</bean>
요렇게 url패턴을 매칭을 했습니다~~~~ 이때 prop부분의 설정된 Bean name에 맞는 Bean이 있어야 겠죠 없으면.. 404에러 ㅠㅠ
일단 List부터 가겠습니다. boardList Bean설정은~~
<bean id="boardList" class="board.controller.BoardList">
<property name="boardService">
<ref local="boardService"/>
</property>
<property name="pageLine">
<value>10</value>
</property>
<property name="paging">
<ref local="paging"/>
</property>
</bean>
<bean id="boardService" class="board.service.BoardServiceImpl"></bean>
board.controller 패키지에 BoardList 클래스가 존재해야하구요~
멤버변수로 boardService와 pageline 그리구 paging을 가지고 있겠죠
boardService는 레퍼런스 변수이므로 그에 대한 클래스가 별도 존재해야 하며 bean설정도 해야합니다 url매핑 아래 boardService Bean보이죠?
pageLine과 paging 변수에 대해서는 set메서드가 있어야 하구요~ ^^
이제 매핑되어있는 실제 class로 가보도록 하겠습니다~
댓글 없음:
댓글 쓰기