springmvc-學習總結-註解式處理器和映射器

springmvc-servlet.xml配置:

<?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"
       xmlns:mvc="http://www.springframework.org/schema/mvc"
       xmlns:context="http://www.springframework.org/schema/context" 
       xmlns:aop="http://www.springframework.org/schema/aop"   
       xmlns:tx="http://www.springframework.org/schema/tx"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
        http://www.springframework.org/schema/context
  		http://www.springframework.org/schema/context/spring-context-3.0.xsd
        http://www.springframework.org/schema/aop 
 		http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
 		http://www.springframework.org/schema/tx 
 		http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
 		http://www.springframework.org/schema/mvc
    	http://www.springframework.org/schema/mvc/spring-mvc.xsd">
	
		<!-- Spring3.1之前的註解映射器 HandlerMapping 
		<bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>  
		--> 
		<!-- Spring3.1之前的註解適配器 HandlerAdapter 
		<bean  class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/> 
		-->  
		
		
		<!--Spring3.1開始的註解映射器 HandlerMapping -->  
		<bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/>  
		<!--Spring3.1開始的註解適配器 HandlerAdapter -->  
		<bean  class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/>  
		
		<!-- 使用mvc:annotation-driven代替上面的註解映射器和適配器 
		<mvc:annotation-driven></mvc:annotation-driven>
		-->
		
		<!-- 配置controller 
		<bean class="lee.controller.Controller3"></bean>
		-->
		<!-- 使用組件掃描controller -->
		<context:component-scan base-package="lee.controller"></context:component-scan>
		
		<!-- 試圖解析器 -->
		<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">  
		    <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>  
		    <property name="prefix" value="/WEB-INF/jsp/"/>  
		    <property name="suffix" value=".jsp"/>  
		</bean>
</beans>


後臺代碼:

@Controller
public class Controller3 {
	
	@RequestMapping("query")
	public ModelAndView query() throws Exception{
		ModelAndView mv = new ModelAndView();
		mv.addObject("message", "query");
		mv.setViewName("hello");
		return mv;
	}
	
}

請求路徑:localhost:8080/springMVC-ann/query




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