隨筆-295  評(píng)論-26  文章-1  trackbacks-0

          <?xml version="1.0" encoding="UTF-8" ?>
          <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "

          <!--
          ? - DispatcherServlet application context for the Countries web tier.
          ? -->
          <beans>

          ?<!-- ========================= MAPPING DEFINITIONS ========================= -->

          ?<!--
          ??- Explicit view mappings in bundle instead of default InternalResourceViewResolver.
          ?? - Fetches the view mappings from localized "views_xx" classpath files, i.e.
          ?? - "/WEB-INF/classes/views-countries.properties" or "/WEB-INF/classes/views-countries_fr.properties".
          ?? -
          ?? - Symbolic view names returned by controllers will be resolved in the respective
          ?? - properties file, allowing for arbitrary mappings between names and resources.
          ?? -
          ?? - We use the "defaultParentView" property. All views defined will by default inherit
          ??- the properties defined in the "modelView" view.
          ?? -->
          ?<bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
          ??<property name="basename" value="views-countries"/>
          ??<property name="defaultParentView" value="modelView"/>
          ?</bean>

          ?<!--
          ??- We specify here that Locale and theme are stored in cookies.
          ?? - They could be stored in a Session. Default resolvers don't allow changing them on the fly.
          ??-->
          ?<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/>

          ?<bean id="themeResolver" class="org.springframework.web.servlet.theme.CookieThemeResolver">
          ??<property name="defaultThemeName" value="spring"/>
          ?</bean>

          ?<!--
          ??????? 路徑映射
          ? - Explicit URL handler mapping instead of default BeanNameUrlHandlerMapping.
          ? -->
          ?<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
          ??<property name="interceptors">
          ???<list>
          ????<ref bean="localeChangeInterceptor"/>
          ????<ref bean="themeChangeInterceptor"/>
          ???</list>
          ??</property>
          ??<property name="mappings">
          ???<props><--? 當(dāng)請(qǐng)求發(fā)送過(guò)來(lái)時(shí),自動(dòng)交給相應(yīng)的控制器,讓控制器來(lái)處理相應(yīng)的邏輯和渲染相應(yīng)的視圖? -->
          ????<prop key="/home.htm">countriesController</prop>
          ????<prop key="/config.htm">countriesController</prop>
          ????<prop key="/copy.htm">countriesController</prop>
          ????<prop key="/main/home.htm">countriesController</prop>
          ????<prop key="/main/detail.htm">countriesController</prop>
          ????<prop key="/main/countries.xls">countriesController</prop>
          ????<prop key="/main/countries.pdf">countriesController</prop>
          ????<prop key="/notfound.htm">errorsController</prop>
          ???</props>
          ??</property>
          ?</bean>


          ?<!-- ========================= CONTROLLER DEFINITIONS ========================= -->

          ?<!--
          ??- Interceptors will pre-handle any request in this servlet, no matter which controller
          ??- is mapped for a request.
          ??-
          ??- We use two built-in interceptors to detect user locale or theme change requests.
          ??- The third interceptor is specific to this Demo. It allows views to easily be aware
          ??- about the configuration detected. Precisely to know if a copy data to database can be
          ??- proposed to the user.
          ?-->
          ?<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor"/>

          ?<bean id="themeChangeInterceptor" class="org.springframework.web.servlet.theme.ThemeChangeInterceptor"/>

          ?<!-- General use multi-action controller for errors -->
          ?<bean id="errorsController" class="org.springframework.samples.countries.web.ErrorsController">
          ??<property name="methodNameResolver">
          ???<bean class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver">
          ????<property name="mappings">
          ?????<props>
          ??????<prop key="/notfound.htm">handleHttp404</prop>
          ?????</props>
          ????</property>
          ???</bean>
          ??</property>
          ?</bean>

          ?<!-- Application specific multi-action controller??? 由于好多頁(yè)面調(diào)用同一個(gè)控制器,因此要區(qū)分不同的頁(yè)面,以調(diào)用繼承multi-action 的不同的方法
          ???????? 而這個(gè)任務(wù)就交給MethodNameResulver來(lái)解決-->
          ?<bean id="countriesController" class="org.springframework.samples.countries.web.CountriesController">
          ??<property name="methodNameResolver">
          ???<bean class="org.springframework.web.servlet.mvc.multiaction.PropertiesMethodNameResolver">
          ????<property name="mappings">
          ?????<props>
          ??????<prop key="/home.htm">handleHome</prop>
          ??????<prop key="/config.htm">handleConfig</prop>
          ??????<prop key="/copy.htm">handleCopy</prop>
          ??????<prop key="/main/home.htm">handleMain</prop>
          ??????<prop key="/main/detail.htm">handleDetail</prop>
          ??????<prop key="/main/countries.xls">handleExcel</prop>
          ??????<prop key="/main/countries.pdf">handlePdf</prop>
          ?????</props>
          ????</property>
          ???</bean>
          ??</property>
          ??<property name="countryService" ref="countryService"/>
          ?</bean>

          </beans>



          大盤預(yù)測(cè) 國(guó)富論
          posted on 2007-08-30 18:34 華夢(mèng)行 閱讀(482) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 庄河市| 法库县| 沂源县| 贺兰县| 美姑县| 宿州市| 来宾市| 房产| 社旗县| 昂仁县| 巴林左旗| 沧源| 民乐县| 二连浩特市| 昭苏县| 桃园县| 武山县| 吐鲁番市| 宁城县| 邵东县| 扶沟县| 柳州市| 泰州市| 南开区| 阿合奇县| 凤翔县| 星子县| 云林县| 仙居县| 甘肃省| 沂水县| 武安市| 永清县| 定南县| 昭平县| 甘肃省| 宁蒗| 和平区| 龙南县| 莱芜市| 保康县|