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> |
---|