@ModelAttribute设置request、response、session对象

利用spring web提供的@ModelAttribute注解

放在类方法的参数前面表示引用Model中的数据

@ModelAttribute放在类方法上面则表示该Action类中的每个请求调用之前都会执行该方法,因此在此方法里面可以做一些请求预处理,利用此特性就可以抽象出一个基本Action类,
  然后所有的Action类都继承自这个基本Aciton类,在基本Action类里面获取相应的request、response、session对象: public class BaseAction{ protected HttpServletRequest request; protected HttpServletResponse response; protected HttpSession session; @ModelAttribute public void setReqAndRes(HttpServletRequest request, HttpServletResponse response){ this.request = request; this.response = response; this.session = request.getSession(); } }

  

原文地址:https://www.cnblogs.com/zhoucx66/p/7662081.html