SimpleUrlHandlerMapping用法


SimpleUrlHandlerMapping是Spring MVC中适用性最强的Handler Mapping类,允许明确指定URL模式和Handler的映射关系。有两种方式声明SimpleUrlHandlerMapping。

prop key

key是URL模式,属性值是Handler的ID或者名字。

<beans ...>
 
	<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
	   <property name="mappings">
		<props>
		   <prop key="/welcome.htm">welcomeController</prop>
		   <prop key="/*/welcome.htm">welcomeController</prop>
		   <prop key="/helloGuest.htm">helloGuestController</prop>
		 </props>
	   </property>
	</bean>
	
	<bean id="welcomeController" 
		class="com.mkyong.common.controller.WelcomeController" />
		
	<bean id="helloGuestController" 
		class="com.mkyong.common.controller.HelloGuestController" />
		
</beans>

value

等号左边是URL模式,右边是Handler的ID或者名字。

<beans ...>
	
	<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
	   <property name="mappings">
		<value>
		   /welcome.htm=welcomeController
		   /*/welcome.htm=welcomeController
		   /helloGuest.htm=helloGuestController
		</value>
	   </property>
	</bean>
	
	<bean id="welcomeController" 
		class="com.mkyong.common.controller.WelcomeController" />
		
	<bean id="helloGuestController" 
		class="com.mkyong.common.controller.HelloGuestController" />
		
</beans>


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM