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>
    
  • 相关阅读:
    C# 复制文件夹,移动文件夹
    让Base64适合在URL中使用
    修复FIREBIRD数据库
    Image.FromFile 锁文件的解决办法
    Powerbuilder 12.5 下载地址
    C# 给程序添加许可
    WIN FORM 多线程更新UI(界面控件)
    .Net WinForm 拖动控件
    SQL Server 自动增长清零
    C# 一次生成多个相同的字符
  • 原文地址:https://www.cnblogs.com/ghgyj/p/4755154.html
Copyright © 2011-2022 走看看