国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

基于SpringMVC模式的配置

lookSomeone / 714人閱讀

摘要:目前支持個,分別是,,和注冊和兩個,及一系列缺省的需要中有相應的包的支持。相當于以下配置的效果。注意在版本中不支持在中再注冊新的在版本中可以支持,寫法如下注冊或攔截器來攔截請求。例如攔截器實現代碼如下將的替換當前的缺省的。

Spring mvc 目前支持5個tag,分別是

mvc:annotation-driven,mvc:interceptors,mvc:view-controller, mvc:resources和mvc:default-servlet-handler

mvc:annotation-driven

注冊 DefaultAnnotationHandlerMapping 和AnnotationMethodHandlerAdapter兩個bean,及一系列缺省的messageconverter(需要classpath中有相應的lib包的支持。)

相當于以下配置的效果。


    



    
        
            
        
    
    
        
            
            
            
            
            
        
    



注意在3.0.5版本中不支持在 mvc:annotation-driven中再注冊新的messageconveter,在3.1版本中可以支持,寫法如下


    
        
        
        
    

mvc:interceptors

注冊HandlerInterceptors 或 WebRequestInterceptors 攔截器來攔截request請求。

例如


    
        
        
    

攔截器實現代碼如下

public void afterCompletion(HttpServletRequest request,

        HttpServletResponse response, Object handler, Exception ex)
        throws Exception {
    log.debug("afterCompletion");
}

@Override
public void postHandle(HttpServletRequest request,
        HttpServletResponse response, Object handler,
        ModelAndView modelAndView) throws Exception {
    log.debug("postHandle");
}

@Override
public boolean preHandle(HttpServletRequest request,
        HttpServletResponse response, Object handler) throws Exception {
    log.debug("preHandle");
    
    log.debug(handler.getClass().getName());
    return super.preHandle(request, response, handler);
}

mvc:default-servlet-handler

將spring mvc的DispatcherServlet替換當前web server的缺省的Servlet。這樣做的好處是定義spring mvc處理請求時,不再需要定義.do,.action,/action/之類的url-pattern,而是可以直接定義為/ (注意不是/,/*將匹配所有請求而導致所有jsp和靜態內容都無法正常顯示,而/只匹配缺省的servlet)。

常見web 容器的default servlet name spring mvc中都能自動識別,但對于不常見的web 容器或default servlet name 被改寫過的,則需增加參數 default-servlet-name來指定對應的servlet name.

需與一起使用

mvc:view-controller

將指定路徑的請求直接轉到對應的view上,而不需要特定的controller來處理請求。

例如


mvc:resources
將指定URL 的匹配模式來訪問靜態文件,如

表示將/WEB-INF/js/目錄映射到/js/目錄,cache超時時間為3600秒。
則jsp中引用 js/helloWorld.js實際上指向的是 /WEB-INF/js/helloWorld.js.

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/77630.html

相關文章

  • 手撕面試官系列(二):開源框架面試題Spring+SpringMVC+MyBatis

    摘要:跳槽時時刻刻都在發生,但是我建議大家跳槽之前,先想清楚為什么要跳槽。切不可跟風,看到同事一個個都走了,自己也盲目的開始面試起來期間也沒有準備充分,到底是因為技術原因影響自己的發展,偏移自己規劃的軌跡,還是錢給少了,不受重視。 跳槽時時刻刻都在發生,但是我建議大家跳槽之前,先想清楚為什么要跳槽。切不可跟風,看到同事一個個都走了,自己也盲目的開始面試起來(期間也沒有準備充分),到底是因為技...

    Flink_China 評論0 收藏0
  • 從SpringBoot到SpringMVC

    摘要:概述用久了,深受其約定大于配置的便利性毒害之后,我想回歸到時代,看看開發模式中用戶是如何參與的。備注當然本文所使用的全是非注解的配置方法,即需要在中進行配置并且需要遵循各種實現原則。而更加通用主流的基于注解的配置方法將在后續文章中詳述。 showImg(https://segmentfault.com/img/remote/1460000015244684); 概述 用久了Sprin...

    xavier 評論0 收藏0
  • 構建springmvc+myabtis+dubbo分布式平臺-dubbo簡介

    摘要:服務自動注冊與發現,不再需要寫死服務提供方地址,注冊中心基于接口名查詢服務提供者的地址,并且能夠平滑添加或刪除服務提供者。調用關系說明服務容器負責啟動,加載,運行服務提供者。服務提供者在啟動時,向注冊中心注冊自己提供的服務。 上一篇我們介紹《構建dubbo分布式平臺-maven構建ant-utils工具包的構建》,從今天開始,我們進入分布式服務項目的核心教程,真正使用dubbo實現分布...

    鄒立鵬 評論0 收藏0
  • 構建springmvc+myabtis+dubbo分布式平臺-dubbo簡介

    摘要:服務自動注冊與發現,不再需要寫死服務提供方地址,注冊中心基于接口名查詢服務提供者的地址,并且能夠平滑添加或刪除服務提供者。調用關系說明服務容器負責啟動,加載,運行服務提供者。服務提供者在啟動時,向注冊中心注冊自己提供的服務。 上一篇我們介紹《構建dubbo分布式平臺-maven構建ant-utils工具包的構建》,從今天開始,我們進入分布式服務項目的核心教程,真正使用dubbo實現分布...

    khlbat 評論0 收藏0
  • SpringMVC入門筆記

    摘要:入門筆記簡介是一種基于的實現了設計模式的請求驅動類型的輕量級框架,是系開源項目中的一個,和配合使用。配置在中需要添加使用的和映射規則。入門較快,而掌握起來相對較難。 SpringMVC入門筆記 1. 簡介 Spring MVC是一種基于Java的實現了Web MVC設計模式的請求驅動類型的輕量級Web框架 ,是Spring系開源項目中的一個,和IoC配合使用。通過策略接口,Spring...

    zhaochunqi 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<