网站首页 SpringBoot正文

spring在controller中,在执行其他方法之前,都先调用@ModelAttribute修饰的方法

@ModelAttribute

所有的controller都继承一个基础的controller,

在基础controller中用@ModelAttribute修饰一个方法,就可以做到在执行所有的方法之前,先执行这个方法

例如:

public class BaseController {

    @ModelAttribute    
    public void common(HttpServletRequest request, HttpServletResponse response) 
    {        
        //执行公共的东西
    }
}

例如:

@ModelAttribute
	  public void common(HttpServletRequest request, HttpServletResponse response) {
	        //执行公共的东西
		 System.out.println("执行公共方法");
		 try {
			//转发
			response.sendRedirect("/cxb/cxbIndex/index/home/intoIndex");
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	  }

引用文档:

http://docs.spring.io/spring/docs/4.2.9.RELEASE/spring-framework-reference/htmlsingle/


还没有人评论?赶快抢个沙发~

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。