spring在controller中,在执行其他方法之前,都先调用@ModelAttribute修饰的方法
2017-08-02 09:52
267 查看
@ModelAttribute
所有的controller都继承一个基础的controller,
在基础controller中用@ModelAttribute修饰一个方法,就可以做到在执行所有的方法之前,先执行这个方法
例如:
引用文档:
http://docs.spring.io/spring/docs/4.2.9.RELEASE/spring-framework-reference/htmlsingle/
所有的controller都继承一个基础的controller,
在基础controller中用@ModelAttribute修饰一个方法,就可以做到在执行所有的方法之前,先执行这个方法
例如:
public class BaseController { @ModelAttribute public void common(HttpServletRequest request, HttpServletResponse response) { //执行公共的东西 } }
引用文档:
http://docs.spring.io/spring/docs/4.2.9.RELEASE/spring-framework-reference/htmlsingle/
相关文章推荐
- 使用spring声明式事务,spring使用AOP来支持声明式事务,会根据事务属性,自动在方法调用之前决定是否开启一个事务,并在方法执行之后决定事务提交或回滚事务。
- springboot项目执行controller方法时进入慢的问题
- 使用Spring内置拦截器为Struts动作在每个方法调用之前打印一句话
- Spring 没有注解的方法 调用@Transactional注解方法,不执行
- spring3.0 MVC 继承SimpleFormController不执行onSubmit方法解决办法。
- spring mvc @ModelAttribute 每次执行requestmapping前自动执行
- 在一个方法调用之前保证另一个方法已经执行
- springMVC中controller之前执行的方法
- C++程序中调用其他exe可执行文件方法
- SpringMVC源码分析(2):分析HandlerAdapter.handle方法,了解handler方法的调用细节以及@ModelAttribute注解
- 第二次报错:在spring+springMVC+hibernate中,controller调用service层方法或者dao层方法,报错java.lang.NullPointerException
- SpringTask执行定时任务中调用方法中断问题
- 其他信息: 仅对 LINQ to Entities 中已排序的输入支持方法“Skip”。必须在调用“Skip”方法之前调用方法“OrderBy”。
- 一个方法连续调用多次,但方法体里面的代码只保证最后一次的执行,之前连续调用的方法体都不执行
- Ext调用Struts2执行某个Action时,Action对异常未进行捕获,Ext再请求这个Action的其他方法时也报同样的异常
- @ModelAttribute注解Controller方法的入参
- 使用Spring内置拦截器为Struts的Action在每个方法调用之前打印一句话
- 关于Android Fragment生命周期以及其他方法的调用执行顺序问题
- 调用其他controller里的变量和方法
- __attribute__((constructor)) 修饰的函数在main函数之前执行