Spring MVC(二)


在上一篇中我把處理器映射配置成了BeanNameUrlHandlerMapping,而這裏我配置成SimpleUrlHandlerMapping


地址欄輸入:http://colo-pc:8080/SpringMVC01/X.do

分發時,X.do會自動和處理器映射中的key匹配,成功就轉發


<?xml version="1.0" encoding="UTF-8"?>
<beans
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xmlns:p="http://www.springframework.org/schema/p"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
	
	<!-- 配置處理器映射 -->
	<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
		<property name="mappings">
			<props>
			<!-- prop標籤中的key都是url值,後面的爲BeanID如果我們在地址欄中輸入的url
			與key匹配,則分發到prop標籤中指定的beanID所指定的Controller 
			 -->
				<prop key="addEmp.do">addEmpController</prop>
				<prop key="saveEmp.do">empController</prop>
			</props>
		</property>
	</bean>
	
	<!-- 配置視圖解釋器 -->
	<bean class="org.springframework.web.servlet.view.UrlBasedViewResolver">
		<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
		<!--prefix和suffix指明瞭,你的view視圖的路徑在哪
		如下的配置,路徑就是  /WEB-INF/jsp/*.jsp  
		 -->
		<property name="prefix" value="/WEB-INF/jsp/" />
		<property name="suffix" value=".jsp" />
	</bean>
	
	<!-- 頁面直接跳轉 -->
	<!-- class指定爲ParameterizableViewController,可以進行頁面直接跳轉,跳轉目的視圖名
	爲viewName屬性的value值,如下就表示分發器轉發給這個bean時,跳轉到頁面add_emp去
	 -->
	<bean id="addEmpController" class="org.springframework.web.servlet.mvc.ParameterizableViewController">
		<property name="viewName" value="add_emp"></property>
	</bean>
	
</beans>


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章