SpringMVC详解(三)------基于注解的入门实例

  前两篇博客我们讲解了基于XML 的入门实例,以及SpringMVC运行的详细流程。但是我们发现基于 XML 的配置还是比较麻烦的,而且,每个 Handler 类只能有一个方法,在实际开发中肯定是不可能这样来进行开发的。那么这篇博客我们就讲解实际开发中用的最多的基于注解配置的SpringMVC配置。

  本篇博客源码下载链接:http://pan.baidu.com/s/1dESLgv3 密码:vkuy

  项目结构为:

  

 

1、在 web.xml 文件中配置前端处理器



  SpringMVC_01
  
  
    springmvc
    org.springframework.web.servlet.DispatcherServlet
    
    
        contextConfigLocation
        classpath:springmvc.xml
    
  

  
    springmvc
    
    /
  

  

 

2、在 springmvc.xml 文件中配置处理器映射器,处理器适配器,视图解析器



	    
	 
	
	    
	   

	
	


	
	
	
	
	
	

	
	
		
		
		
		
	

  

 

3、编写 Handler

package com.ys.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

//使用@Controller注解表示这个类是一个Handler
@Controller
public class HelloController {

	//@RequestMapping注解括号里面的表示访问的URL
	@RequestMapping("hello")
	public ModelAndView hello(){
		ModelAndView modelView = new ModelAndView();
		//类似于 request.setAttribute()
		modelView.addObject("name","张三");
		//配置返回的视图名,由于我们在springmvc.xml中配置了前缀和后缀,这里直接写视图名就好
		modelView.setViewName("index");
		//modelView.setViewName("/WEB-INF/view/index.jsp");
		return modelView;
	}

}

  注意@Controller注解和@RequestMapping注解的用法

 

4、编写 视图 index.jsp

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>




Insert title here


hello:${name}


  

 5、在浏览器中输入:http://localhost:8080/SpringMVC_03/hello

 

你可能感兴趣的:(SpringMVC详解(三)------基于注解的入门实例)