Spring MVC 配置XML+注解

下面我将阐述两种方法 配置xml和注解 的方法 来使用SpringMVC

1.导入jar包

Spring MVC 配置XML+注解_第1张图片
2.配置web.xml文件
Spring MVC 配置XML+注解_第2张图片3.书写配置文件(配置xml方式)




	
	
	
	
	
		
		
		
		
		
			
				
					
					userhandler1
					userhandler1
					userhandler2
					userhandler2
				
			
		
		


	
		
		
		
		
		
		
	
	
	
	
		
		
			
	
			
			
			
		
		
	
	
	
	
		
		

测试的handler类1:

package com.baidu.handler;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller;

public class UserHandler1 implements Controller {

	
	
	
	public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception {
		
		
		//
		ModelAndView modelAndView = new ModelAndView();
		//传值
		modelAndView.addObject("name", "肥龙");
		//跳转页面
		modelAndView.setViewName("list");
		
		System.out.println("测试请求1.。。。。。。。。。。");
		
		
		return modelAndView;
	}

	
}

测试的handler类2:

package com.baidu.handler;

import java.io.IOException;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.HttpRequestHandler;
import org.springframework.web.servlet.ModelAndView;


public class UserHandler2 implements HttpRequestHandler {

	
	
	public void handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		
		
		ModelAndView modelAndView = new ModelAndView();
		
		//response.setCharacterEncoding("utf-8");
		//response.setContentType("application/json;charset=utf-8");
		//response.getWriter().write("json串");

		
		
		System.out.println("请求来了  哈哈哈  这是第二个  ");
		
		
	}

	
	
	

	
}

3.书写配置文件(配置注解方式一)




	
		
	
	
	
	
		
	
	
		
	
	
		
		
			
	
			
			
			
		
		
	

测试handler:

package com.baidu.handler;

import java.io.IOException;

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



@Controller
@RequestMapping(value="/user3")
public class UserHandler3{

	@RequestMapping(value= {"/list.action","/list2.action"})
	public String list() {
		
		System.out.println("请求来了  这是333 使用注解");
		
		
		return "list";
	}

	
	
	

	
}

3.书写配置文件(配置注解方式二)




	
		
	
	
	
	
		
	
	
		
		
			
	
			
			
			
		
		
	
	

测试handler:

package com.baidu.handler;

import java.io.IOException;

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



@Controller
@RequestMapping(value="/user3")
public class UserHandler3{

	@RequestMapping(value= {"/list.action","/list2.action"})
	public String list() {
		
		System.out.println("请求来了  这是333 使用注解");
		
		
		return "list";
	}

	
	
	

	
}

总结:
xml配置 可以修改处理映射器处理适配器来使用 但是 视图解析器不会变

注解 可以使用有两种模式 但是 视图解析器也不会变

你可能感兴趣的:(Spring MVC 配置XML+注解)