zoukankan      html  css  js  c++  java
  • Spring MVC BeanNameUrlHandlerMapping example

    In Spring MVC, BeanNameUrlHandlerMapping is the default handler mapping mechanism, which maps URL requests to the name of the beans. For example,

    <beans ...>
    
       <bean 
    	class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>
    	
       <bean name="/welcome.htm" 
            class="com.mkyong.common.controller.WelcomeController" />
    	
       <bean name="/streetName.htm" 
            class="com.mkyong.common.controller.StreetNameController" />
    	
       <bean name="/process*.htm" 
            class="com.mkyong.common.controller.ProcessController" />
    
    </beans>
    

    In above example, If URI pattern

    • /welcome.htm is requested, DispatcherServlet will forward the request to the “WelcomeController“.
    • /streetName.htm is requested, DispatcherServlet will forward the request to the “StreetNameController“.
    • /processCreditCard.htm or /process{any thing}.htm is requested, DispatcherServlet will forward the request to the “ProcessController“.

    Actually, declare BeanNameUrlHandlerMapping is optional, by default, if Spring can’t found handler mapping, the DispatcherServlet will creates a BeanNameUrlHandlerMapping automatically.

    So, the above web.xml file is equivalence to the following web.xml:

    <beans ...>
    	
       <bean name="/welcome.htm" 
                class="com.mkyong.common.controller.WelcomeController" />
    	
       <bean name="/streetName.htm" 
                class="com.mkyong.common.controller.StreetNameController" />
    	
       <bean name="/process*.htm" 
                class="com.mkyong.common.controller.ProcessController" />
    
    </beans>
    
  • 相关阅读:
    深港DJ好听的歌曲
    电调的相关知识
    CAD画图技巧经验
    第一期周二航拍视频分享 2017/07/10
    网站资料
    如何读懂零件图
    航拍技巧经验总汇
    乐迪AT9
    机器学习、数据挖掘、计算机视觉等领域经典书籍推荐
    Eclipse调试Java程序技巧
  • 原文地址:https://www.cnblogs.com/ghgyj/p/4755154.html
Copyright © 2011-2022 走看看