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

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

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

    StevenBot-Saltsam

    眼睛能裝下世界,為何卻裝不下眼淚? 一只風箏一輩子只為一根線冒險。 那不是一場游戲,為何總有一根線牽著心懷,隱隱作疼? 那不是一段邂逅,為何飄在橋上的影子,總纏進夢鄉(xiāng)? 那不是一個夢境,為何你的溫柔私語,總是不經意的響起?

    導航

    <2025年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    統(tǒng)計

    常用鏈接

    留言簿

    隨筆分類

    隨筆檔案

    文章分類

    文章檔案

    datas link

    OSChinal Sources codes Library

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    Spring web MVC 框架學習筆記 之 ViewResolver技術

    ModelAndView對象中的view對象,可以使用字符串來讓Spring框架進行解析獲得適合的視圖。而解析View的就是ViewResolver技術。

    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進行加載默認的viewResolver,如果沒有設置viewResolver,spring使用InternalResourceViewResolver進行解析。

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

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

     

    使用多視圖解析器:

    我們不想只使用一種視圖解析器的話,可以在[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>

    <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到一個list中,并按照優(yōu)先級進行解析。注意order中的值越小,優(yōu)先級越高。而id為viewResolver

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

    posted on 2011-10-15 09:48 Steven_bot 閱讀(4127) 評論(1)  編輯  收藏 所屬分類: spring

    評論

    # re: Spring web MVC 框架學習筆記 之 ViewResolver技術 [未登錄] 2013-05-06 17:08 Arlen

    <bean id=”beanNameViewResolver” class=”...BeanNameViewResolver”>
    <property name="order" value="1"></property>
    </bean>
    這個能詳細點嗎??????
    我的jsp在不同的文件夾中,同一個前綴不行啊,在jsp文件夾下還分其他目錄的,怎么配置幾個前綴,求解答。。。急  回復  更多評論   

    主站蜘蛛池模板: 日韩精品视频免费网址| 女人被弄到高潮的免费视频| 黄色片免费在线观看| 国产啪精品视频网免费| 亚洲AⅤ永久无码精品AA| 亚洲AV无码久久精品色欲| 亚洲乱亚洲乱妇24p| 99久久国产精品免费一区二区 | 一级a性色生活片久久无少妇一级婬片免费放 | 久久精品国产亚洲AV香蕉| 久久精品熟女亚洲av麻豆| 伊人久久免费视频| 亚洲?v无码国产在丝袜线观看| 亚洲国产成人AV在线播放| 69影院毛片免费观看视频在线 | 99在线热播精品免费99热| 日韩一级视频免费观看| 亚洲国产精品无码中文lv| 国产传媒在线观看视频免费观看| 亚洲美女一区二区三区| 三年片免费观看大全国语| 日韩a级毛片免费观看| 老外毛片免费视频播放| 久久久高清免费视频| 久久久亚洲精品视频| www一区二区www免费| 亚洲XX00视频| 国产精品亚洲一区二区无码| 夭天干天天做天天免费看| 337P日本欧洲亚洲大胆精品| 国产精品亚洲mnbav网站| 日本精品久久久久久久久免费| 麻豆精品国产免费观看| 亚洲无吗在线视频| 麻豆视频免费播放| 亚洲综合小说久久另类区| 男女作爱在线播放免费网站| 亚洲情XO亚洲色XO无码| 岛国岛国免费V片在线观看 | 亚洲va在线va天堂va不卡下载 | 日韩精品视频免费网址|