BaseController作父类
(1)子类继承父类的好处 (2)springmvc可以给控制器方法参数赋值 request,response,session (3)springmvc可以给控制器成员变量赋值
public class BaseController {
public String getLoginCompanyId ( ) {
return "1" ;
}
public String getLoginCompanyName ( ) {
return "吉首大学" ;
}
}
参数为request
@RequestMapping ( path= "/testRequest" , method = { RequestMethod. GET} )
public String testRequest ( HttpServletRequest request) {
l. info ( "testRequest request=" + request. getParameter ( "age" ) ) ;
request. setAttribute ( "jack" , "rose" ) ;
return "result" ;
}
< body>
我是结果页面
${jack}
</ body>
成员变量为request等
@Autowired
HttpSession httpSession;
最终版本
public class BaseController {
public String getLoginCompanyId ( ) {
return "1" ;
}
public String getLoginCompanyName ( ) {
return "吉首大学" ;
}
@Autowired
protected HttpServletRequest request;
@Autowired
protected HttpSession session;
@Autowired
protected HttpServletResponse response;
}
继承 BaseController的类可以调用获取companyId与companyName的方法 控制器方法还可以直接使用request,response,session等对象