欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

springmvc—handlermapping三種映射方式

 更新時間:2021年09月26日 14:41:49   作者:YQAG  
這篇文章主要介紹了springmvc—handlermapping三種映射方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

springmvc—handlermapping三種映射

handlermapping負責映射中央處理器轉(zhuǎn)發(fā)給controller的映射策略,簡單說就是控制中央處理器的請求觸發(fā)哪一個controller。

handlermapping的配置也是在springmvc的配置文件中。

三種映射方式

1.BeanNameUrlHandlerMapping(默認)

按照controller的name來映射尋找controlller,它是默認存在的。

<!-- 配置controller -->
<bean id="testController"  name="/hello.do" class="com.roy.controller.TestController"/>
<!-- 按照controller的name來映射尋找controlller,默認存在的 -->
<beanclass="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>

2.SimplerUrlHandlerMapping

使用簡單url映射,與默認的映射可以各自獨立存在,但是默認的不存在的時候,配置的controller不能使用。

可以使用此映射來分類配置controller和配置url的各自職責

  <!-- 配置controller -->
  <bean id="testController"  class="com.roy.controller.TestController"/>  
  <!-- 按照url來映射 -->
  <bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
   <property name="mappings">
    <props>
     <prop key="/hello.do">testController</prop>
    </props>
   </property>
  </bean>

3.contraollerClassNameHandlerMapping

控制類的類名控制器,訪問時類名首字母需要小寫,需要加入.do,直接使用controller的首字母小寫類名訪問

<bean class="org.springframework.web.servlet.mvc.support.ControllerClassNameHandlerMapping"></bean>

controller中的代碼

package com.roy.controller; 
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; 
import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController; 
public class TestController extends AbstractController { 
 @Override
 protected ModelAndView handleRequestInternal(HttpServletRequest arg0,
   HttpServletResponse arg1) throws Exception {
  System.out.println("hello controller");
  return new ModelAndView("index");
 } 
}

三種hanlermapping的配置

  • 第一種是直接默認存在的,可以不需要在配置文件中配置;
  • 第二種可以使用此映射來分類配置controller和配置url 的各自職責;
  • 第三種直接使用controller的首字母小寫類名訪問。

對handlermapping的理解

handlerMapping:DispatcherServlet通過handlerMapping,為請求的url指向?qū)?yīng)的controll,也就是在瀏覽器地址欄輸入url請求之后,servlet.xml的<bean>節(jié)點會把請求映射到到對應(yīng)的controll

例如

用戶在輸入hehe之后,AbcControll就會被調(diào)用到

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java 中EasyExcel的使用方式

    Java 中EasyExcel的使用方式

    這篇文章主要介紹了Java 中EasyExcel的使用方式,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-08-08
  • SpringBoot實現(xiàn)反向代理的示例代碼

    SpringBoot實現(xiàn)反向代理的示例代碼

    本文主要介紹了SpringBoot實現(xiàn)反向代理的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-06-06
  • Springboot事務(wù)失效的原因及解決辦法詳解

    Springboot事務(wù)失效的原因及解決辦法詳解

    這篇文章主要介紹了Springboot事務(wù)失效的原因及解決辦法詳解,spring中的事務(wù)是依賴AOP的,AOP是通過動態(tài)代理實現(xiàn)的,只有通過代理類訪問的方法才能被攔截,而addMultiFile直接內(nèi)部調(diào)用了addFile方法,所以addFile中的事務(wù)就不會生效
    2023-10-10
  • Spring(二):Spring通過IOC來創(chuàng)建對象

    Spring(二):Spring通過IOC來創(chuàng)建對象

    下面小編就為大家?guī)硪黄斦凷pring對IOC的理解(推薦篇)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2021-07-07
  • Java?Spring?boot日期和時間統(tǒng)一設(shè)置三種方法

    Java?Spring?boot日期和時間統(tǒng)一設(shè)置三種方法

    時間和日期的統(tǒng)一設(shè)置在項目中經(jīng)常是會遇到的,下面這篇文章主要給大家介紹了關(guān)于Java?Spring?boot日期和時間統(tǒng)一設(shè)置的三種方法,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-08-08
  • java配置多個過濾器優(yōu)先級以及幾個常用過濾器操作

    java配置多個過濾器優(yōu)先級以及幾個常用過濾器操作

    這篇文章主要介紹了java配置多個過濾器優(yōu)先級以及幾個常用過濾器的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java設(shè)計模式之責任鏈模式的示例詳解

    Java設(shè)計模式之責任鏈模式的示例詳解

    責任鏈模式是將鏈中的每一個節(jié)點看做是一個對象,每個節(jié)點處理的請求均不相同,且內(nèi)部自動維護下一個節(jié)點對象,當一個請求從鏈式的首段發(fā)出時,會沿著鏈的路徑依次傳遞給每一個節(jié)點對象。本文將通過示例和大家詳細聊聊責任鏈模式,需要的可以參考一下
    2022-11-11
  • 新手小白入門必學JAVA面向?qū)ο笾鄳B(tài)

    新手小白入門必學JAVA面向?qū)ο笾鄳B(tài)

    說到多態(tài),一定離不開其它兩大特性:封裝和繼承,下面這篇文章主要給大家介紹了關(guān)于新手小白入門必學JAVA面向?qū)ο笾鄳B(tài)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-02-02
  • Java?C++刷題leetcode1106解析布爾表達式

    Java?C++刷題leetcode1106解析布爾表達式

    這篇文章主要為大家介紹了Java?C++刷題leetcode1106解析布爾表達式示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • 一文搞懂Spring循環(huán)依賴的原理

    一文搞懂Spring循環(huán)依賴的原理

    這篇文章將用實例來為大家詳細介紹@Autowired解決循環(huán)依賴的原理,文中的示例代碼講解詳細,對我們學習Spring有一定幫助,感興趣的可以學習一下
    2022-07-07

最新評論