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>
    
  • 相关阅读:
    微软铁杆兄弟诺基亚开发基于Linux的手机
    Linux目录递归改变文件名大小写
    boa-0.94.13 移植到 ARM
    LINUX如何设置只允许SSH登陆?
    9.4. 使用 I/O 内存
    I-O 端口和 I-O 内存
    Linux 的虚拟文件系统--各结构之间的联系
    Linux 系统调用
    【poj2528】Mayor's posters
    【poj3225】Help with Intervals
  • 原文地址:https://www.cnblogs.com/ghgyj/p/4755154.html
Copyright © 2011-2022 走看看