隨筆-295  評論-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><--? 當請求發送過來時,自動交給相應的控制器,讓控制器來處理相應的邏輯和渲染相應的視圖? -->
          ????<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??? 由于好多頁面調用同一個控制器,因此要區分不同的頁面,以調用繼承multi-action 的不同的方法
          ???????? 而這個任務就交給MethodNameResulver來解決-->
          ?<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>



          大盤預測 國富論
          posted on 2007-08-30 18:34 華夢行 閱讀(480) 評論(0)  編輯  收藏

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 龙口市| 白银市| 廉江市| 长宁区| 黄大仙区| 大同县| 洪雅县| 慈利县| 德惠市| 梓潼县| 宁蒗| 公主岭市| 韶山市| 马公市| 门源| 青浦区| 辉县市| 茂名市| 九龙坡区| 合水县| 托里县| 天祝| 宣威市| 普定县| 宁津县| 赤壁市| 温州市| 馆陶县| 洛川县| 来宾市| 洞头县| 定边县| 泗水县| 南汇区| 兴文县| 顺义区| 丹棱县| 察雅县| 包头市| 孟津县| 石泉县|