<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    推薦淘寶秋冬男裝熱賣網(wǎng)店

    追求無止境

    我的程序人生
    隨筆 - 31, 文章 - 2, 評論 - 20, 引用 - 0
    數(shù)據(jù)加載中……

    Spring web MVC 框架學(xué)習(xí)筆記 之 ViewResolver技術(shù)

    上次的文章中介紹了ModelAndView對象中的view對象,可以使用字符串來讓Spring框架進(jìn)行解析獲得適合的視圖。而解析View的就是ViewResolver技術(shù)。

    ViewResolver的定義如下:

    public interface ViewResolver {
    View resolveViewName(String viewName, Locale locale) throws Exception;
    }
     
    在[spring-dispatcher-name]-servlet.xml中,可以定義viewResolver:

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

    來讓DispacherServlet進(jìn)行加載默認(rèn)的viewResolver,如果沒有設(shè)置viewResolver,spring使用InternalResourceViewResolver進(jìn)行解析。

    Spring實(shí)現(xiàn)ViewResolver的非抽象類且我們經(jīng)常使用的viewResolver有以下四種:

    InternalResourceViewResolver 將邏輯視圖名字解析為一個(gè)路徑
    BeanNameViewResolver 將邏輯視圖名字解析為bean的Name屬性,從而根據(jù)name屬性,找定義View的bean
    ResourceBundleResolver 和BeanNameViewResolver一樣,只不過定義的view-bean都在一個(gè)properties文件中,用這個(gè)類進(jìn)行加載這個(gè)properties文件
    XmlViewResolver 和ResourceBundleResolver一樣,只不過定義的view-bean在一個(gè)xml文件中,用這個(gè)類來加載xml文件

     

    使用多視圖解析器:

    我們不想只使用一種視圖解析器的話,可以在[spring-dispatcher-name]-servlet.xml定義多個(gè)viewResolver:

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

    <bean id=”beanNameViewResolver” class=”...BeanNameViewResolver”>
    <property name="order" value="1"></property>
    </bean>

    <bean id=”beanNameViewResolver” class=”...XmlViewResolver”>
    <property name="order" value="0"></property>
    </bean>

    DispatcherServlet會加載所有的viewResolver到一個(gè)list中,并按照優(yōu)先級進(jìn)行解析。注意order中的值越小,優(yōu)先級越高。而id為viewResolver

    的viewResolver的優(yōu)先級是最低的。

    posted on 2009-11-27 12:11 追求無止境 閱讀(6879) 評論(1)  編輯  收藏 所屬分類: Java EE

    評論

    # re: Spring web MVC 框架學(xué)習(xí)筆記 之 ViewResolver技術(shù)  回復(fù)  更多評論   

    ??愛吃啥
    2015-10-15 10:47 | 按時(shí)吃

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 67194熟妇在线永久免费观看| 国产成人免费a在线视频app| 亚洲国产成人久久综合区| 亚洲va成无码人在线观看| 24小时日本韩国高清免费| 91亚洲精品麻豆| 免费看国产精品3a黄的视频| 亚洲人成人网毛片在线播放| 成人人免费夜夜视频观看| 亚洲欧美在线x视频| 永久免费无码网站在线观看 | 鲁丝片一区二区三区免费| 亚洲av不卡一区二区三区| 免费无遮挡无码永久视频| 亚洲综合婷婷久久| 噼里啪啦电影在线观看免费高清 | 美女黄频视频大全免费的| 亚洲精品A在线观看| 国产精品玖玖美女张开腿让男人桶爽免费看| 国产精品四虎在线观看免费| 成人免费视频软件网站| 污污免费在线观看| 在线观看亚洲精品福利片| 国产一区二区三区免费| 亚洲一级毛片免费看| 国产精品成人四虎免费视频| 久香草视频在线观看免费| 亚洲AV成人片色在线观看高潮| 亚洲三级高清免费| 女人裸身j部免费视频无遮挡| 91麻豆精品国产自产在线观看亚洲| 99re免费视频| 精品久久久久亚洲| 亚洲成色在线影院| 精品国产麻豆免费网站| 特级做A爰片毛片免费看无码| 亚洲av日韩av无码av| 亚洲午夜精品一级在线播放放| 免费A级毛片无码A∨| 国产亚洲精品美女久久久久 | 国产在线观看麻豆91精品免费 |