定义了一个拦截器,并在controller方法上使用注解,@Before(OptLogInterceptor.class) 拦截器打印session System.out.println("inv.getController().getSession(): "+inv.getController().getSession()); 所有的接口都能获取的到session,但是有两个接口打印出来的session为null。有可能是什么原因呢,百思不得其解,奇怪,谁知道啊???
@LogAnnotation(module = ModuleEnum.REPORT_EXPORT_YEAR,desc = "导出%s%s%s",strategy = ExportReportStrategy.class)
public void exportReport(){
renderText(ResponseUtil.success(Maps.instance().put("result",Boolean.TRUE).build()));
}
@Before(OptLogInterceptor.class)
@LogAnnotation(module = ModuleEnum.REPORT_PRINT_YEAR,desc = "打印%s%s%s",strategy = ExportReportStrategy.class)
public void printReport(){
renderText(ResponseUtil.success(Maps.instance().put("result",Boolean.TRUE).build()));
}
拦截这两个方法,在拦截器中获取不到session,什么情况呢,奇怪啊,哪位大神帮帮忙。我看了浏览器请求别的接口和请求这两个接口传的sessionID是一样的。