隨筆-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
          主站蜘蛛池模板: 班戈县| 门源| 双鸭山市| 尖扎县| 盈江县| 杨浦区| 甘泉县| 阿瓦提县| 江川县| 繁峙县| 开封县| 永昌县| 丽水市| 湛江市| 安西县| 方山县| 东山县| 嘉鱼县| 西林县| 安阳市| 漳州市| 宁蒗| 清涧县| 大足县| 登封市| 奉贤区| 新闻| 辰溪县| 通州区| 枝江市| 科技| 临沭县| 河北区| 应城市| 米泉市| 准格尔旗| 通州市| 灵宝市| 大冶市| 万源市| 望谟县|