176142998

            BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
            116 Posts :: 0 Stories :: 45 Comments :: 0 Trackbacks

          視圖解析器的一些屬性

          <bean id="viewResolver"

                class="org.springframework.web.servlet.view.InternalResourceViewResolver">

              <property name="exposeSpringMacroHelpers" value="true"/>

              <property name="requestContextAttribute" value="rc"/>

              <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>

              <property name="prefix" value="/"/>

              <property name="suffix" value=".jsp"/>

          </bean>

          在視圖解析器的定義中,“exposeSpringMacroHelpers”設置是否通過Spring的宏庫暴露一個RequestContext(名為springBindRequestContext)供外部使用,默認值為false。它暴露了處理表單和驗證錯誤信息的宏操作;

          requestContextAttribute”把SpringRequestContext對象暴露為變量rc。利用${rc.contextPath}來獲取應用程序的contextPath(也就是/MyUsers);利用${rc.getMessage("user.name")}讀取/WEB-INF/classes/messages.properties本地化信息。此對象對于那些不訪問serlvet請求的View技術(也就是VelocityFreeMarker模板)來說是必不可少的。

          還有一些屬性:

          exposeRequestAttributes:默認值false,設置是否所有的request屬性在與模板進行合并之前添加到model中。(可以理解為request范圍內包含的所有對象,而不是一個真正的Request對象。)

          exposeSessionAttributes:默認值false,設置是否所有的session屬性在與模板進行合并之前添加到model中。(理解同上)

          posted on 2008-08-11 17:20 飛飛 閱讀(489) 評論(0)  編輯  收藏 所屬分類: spring

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


          網站導航:
           
          主站蜘蛛池模板: 淮滨县| 泌阳县| 麟游县| 嘉义市| 无极县| 湖南省| 美姑县| 平邑县| 沙坪坝区| 岑巩县| 卢龙县| 汉沽区| 滦平县| 邢台县| 张家口市| 法库县| 依兰县| 改则县| 治多县| 金乡县| 扎赉特旗| 五原县| 元阳县| 台安县| 青川县| 沁源县| 合山市| 彰化县| 武宁县| 井研县| 且末县| 绥中县| 尤溪县| 珠海市| 永善县| 金沙县| 宁明县| 罗甸县| 百色市| 化州市| 兖州市|