隨筆-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><--? 當(dāng)請求發(fā)送過來時,自動交給相應(yīng)的控制器,讓控制器來處理相應(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??? 由于好多頁面調(diào)用同一個控制器,因此要區(qū)分不同的頁面,以調(diào)用繼承multi-action 的不同的方法
          ???????? 而這個任務(wù)就交給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>



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

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


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 元朗区| 图们市| 开平市| 司法| 班戈县| 庐江县| 炎陵县| 天祝| 繁峙县| 宝应县| 九龙坡区| 锡林浩特市| 罗平县| 册亨县| 会宁县| 巴塘县| 永仁县| 富民县| 阳山县| 隆回县| 建湖县| 喀喇| 绵阳市| 莱芜市| 崇礼县| 肇庆市| 安达市| 邛崃市| 鹿泉市| 郓城县| 桃园市| 吉安县| 临洮县| 德化县| 东兰县| 田林县| 建水县| 贺兰县| 和硕县| 盘锦市| 武城县|