隨筆-295  評論-26  文章-1  trackbacks-0
          視圖解析器

          就象和Spring集成的其他表現層技術一樣,對于JSP頁面你需要一個視圖解析器來解析。最常用的JSP視圖解析器是InternalResourceViewResolverResourceBundleViewResolver。它們被定義在WebApplicationContext里:

          # The ResourceBundleViewResolver:
          <bean id="viewResolver" class="org.springframework.web.servlet.view.ResourceBundleViewResolver">
              <property name="basename"><value>views</value></property>
          </bean>
          
          # And a sample properties file is uses (views.properties in WEB-INF/classes):
          welcome.class=org.springframework.web.servlet.view.JstlView
          welcome.url=/WEB-INF/jsp/welcome.jsp
          
          productList.class=org.springframework.web.servlet.view.JstlView
          productList.url=/WEB-INF/jsp/productlist.jsp

          你可以看到ResourceBundleViewResolver需要一個屬性文件來把視圖名稱映射到 1)類和 2) URL。 通過ResolverBundleViewResolver,你可以用一個解析器來解析兩種類型的視圖。

          <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
              <property name="viewClass"><value>org.springframework.web.servlet.view.JstlView</value></property>
              <property name="prefix"><value>/WEB-INF/jsp/</value></property>
              <property name="suffix"><value>.jsp</value></property>
          </bean>

          InternalResourceBundleViewResolver可以配置成使用JSP頁面。作為好的實現方式,強烈推薦你將JSP文件放在WEB-INF下的一個目錄中,這樣客戶端就不會直接訪問到它們。



          大盤預測 國富論
          posted on 2007-08-30 10:01 華夢行 閱讀(652) 評論(0)  編輯  收藏 所屬分類: Spring
          主站蜘蛛池模板: 精河县| 武强县| 介休市| 札达县| 大洼县| 若尔盖县| 滨州市| 昌吉市| 庐江县| 安乡县| 洱源县| 宝兴县| 丹寨县| 体育| 哈尔滨市| 乌兰察布市| 永和县| 大连市| 康保县| 永仁县| 沂源县| 宕昌县| 乌鲁木齐县| 个旧市| 宁陵县| 疏勒县| 郓城县| 聂荣县| 神农架林区| 莲花县| 甘孜县| 葫芦岛市| 雷山县| 昌黎县| 新沂市| 洛阳市| 青海省| 台北县| 偏关县| 方正县| 泉州市|