root/nextboard/WebContent/WEB-INF/kyuriboard-servlet.xml

리비전 3, 5.2 kB (mefour에 의해 체크인됨, 16 년 전)

ASSIGNED - # 1: 인큐페이터 사이트를 위한 개념 정립
http://221.150.127.106:8081/projects/hubproject/ticket/1

Line 
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
3
4 <beans>
5
6         <!-- ================================= VIEW DEFINITIONS ===================================== -->
7        
8         <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
9                 <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
10                 <property name="prefix" value="/WEB-INF/jsp/spring/"/>
11                 <property name="suffix" value=".jsp"/>
12         </bean>
13        
14        
15         <!-- ================================= VALIDATOR DEFINITIONS ================================ -->
16                
17         <bean id="boardValidator" class="org.springframework.samples.kyuriboard.domain.logic.BoardValidator"/>
18         <bean id="userValidator" class="org.springframework.samples.kyuriboard.domain.logic.UserValidator"/>
19        
20        
21         <!-- ============================== DEFINITIONS OF PUBLIC CONTROLLERS ======================= -->
22        
23         <bean id="listBoard" class="org.springframework.samples.kyuriboard.web.spring.ListBoardController">
24                 <property name="successView" value="listBoard"/>
25                 <property name="kyuriBoard" ref="kyuriBoard"/>
26                 <property name="mode" value="list"/>
27         </bean>
28        
29         <bean id="searchBoard" class="org.springframework.samples.kyuriboard.web.spring.ListBoardController">
30                 <property name="successView" value="listBoard"/>
31                 <property name="kyuriBoard" ref="kyuriBoard"/>
32                 <property name="mode" value="search"/>
33         </bean>
34        
35         <bean id="logonForm" class="org.springframework.web.servlet.mvc.ParameterizableViewController">
36                 <property name="viewName" value="logonForm"/>
37         </bean>
38        
39         <bean id="logon" class="org.springframework.samples.kyuriboard.web.spring.LogonController">
40                 <property name="kyuriBoard" ref="kyuriBoard"/>
41         </bean>
42        
43         <bean id="insertUserForm" class="org.springframework.samples.kyuriboard.web.spring.UserFormController">
44                 <property name="kyuriBoard" ref="kyuriBoard"/>
45                 <property name="validator" ref="userValidator"/>
46                 <property name="successView" value="insertUserSuccess"/>
47         </bean>
48        
49         <bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
50                 <property name="urlMap">
51                         <map>
52                                 <entry key="/board/listBoard.do" value-ref="listBoard"/>
53                                 <entry key="/board/logonForm.do" value-ref="logonForm"/>
54                                 <entry key="/board/logon.do" value-ref="logon"/>
55                                 <entry key="/board/searchBoard.do" value-ref="searchBoard"/>
56                                 <entry key="/user/insertUserForm.do" value-ref="insertUserForm"/>
57                         </map>
58                 </property>
59         </bean>
60        
61         <!-- ============================== DEFINITIONS OF PROTECTED CONTROLLERS ==================== -->
62        
63         <bean id="logonInterceptor" class="org.springframework.samples.kyuriboard.web.spring.LogonInterceptor"/>
64        
65         <bean id="secureHandlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
66                 <property name="interceptors">
67                         <list>
68                                 <ref bean="logonInterceptor"/>
69                         </list>
70                 </property>
71                 <property name="urlMap">
72                         <map>
73                                 <entry key="/board/insertBoardForm.do" value-ref="secure_insertBoardForm"/>
74                                 <entry key="/board/editBoardForm.do" value-ref="secure_editBoardForm"/>
75                                 <entry key="/board/logout.do" value-ref="secure_logout"/>
76                                 <entry key="/board/viewBoard.do" value-ref="secure_viewBoard"/>
77                                 <entry key="/board/recomBoard.do" value-ref="secure_recomBoard"/>
78                                 <entry key="/board/deleteBoard.do" value-ref="secure_deleteBoard"/>
79                                 <entry key="/memo/insertMemo.do" value-ref="secure_insertMemo"/>
80                                 <entry key="/memo/deleteMemo.do" value-ref="secure_deleteMemo"/>
81                         </map>
82                 </property>
83         </bean>
84        
85         <bean id="secure_insertBoardForm" class="org.springframework.samples.kyuriboard.web.spring.BoardFormController">
86                 <property name="kyuriBoard" ref="kyuriBoard"/>
87                 <property name="validator" ref="boardValidator"/>
88                 <property name="successView" value="insertBoardSuccess"/>
89         </bean>
90        
91         <bean id="secure_editBoardForm" class="org.springframework.samples.kyuriboard.web.spring.BoardFormController">
92                 <property name="kyuriBoard" ref="kyuriBoard"/>
93                 <property name="validator" ref="boardValidator"/>
94                 <property name="successView" value="editBoardSuccess"/>
95         </bean>
96        
97         <bean id="secure_logout" class="org.springframework.samples.kyuriboard.web.spring.LogoutController">
98                 <property name="successView" value="logout"/>
99         </bean>
100        
101         <bean id="secure_viewBoard" class="org.springframework.samples.kyuriboard.web.spring.ViewBoardController">
102                 <property name="kyuriBoard" ref="kyuriBoard"/>
103         </bean>
104        
105         <bean id="secure_recomBoard" class="org.springframework.samples.kyuriboard.web.spring.RecomBoardController">
106                 <property name="kyuriBoard" ref="kyuriBoard"/>
107         </bean>
108        
109         <bean id="secure_deleteBoard" class="org.springframework.samples.kyuriboard.web.spring.DeleteBoardController">
110                 <property name="kyuriBoard" ref="kyuriBoard"/>
111                 <property name="successView" value="deleteSuccess"/>
112         </bean>
113        
114         <bean id="secure_insertMemo" class="org.springframework.samples.kyuriboard.web.spring.InsertMemoController">
115                 <property name="kyuriBoard" ref="kyuriBoard"/>
116         </bean>
117        
118         <bean id="secure_deleteMemo" class="org.springframework.samples.kyuriboard.web.spring.DeleteMemoController">
119                 <property name="kyuriBoard" ref="kyuriBoard"/>
120         </bean>
121
122 </beans>
참고: 소스 브라우저를 사용하면서 도움이 필요하다면, TracBrowser를 참고하십시오.