【发布时间】:2011-06-12 20:01:50
【问题描述】:
我很难决定使用哪个“在视图中打开会话”:使用 Spring MVC 的拦截器配置 OpenSessionInViewInterceptor 或在 web.xml 的过滤器中配置 OpenSessionInViewFilter?根据我的研究,它们的作用几乎相同,但我试图了解每种类型的区别和用法。
两者之间最大的区别是对于不能在 web.xml 中使用过滤器的人(比如 servlet 2.2 和更早版本),他们唯一的选择是使用 OpenSessionInViewInterceptor。不知何故,我倾向于拦截器只是因为我必须为我的项目创建一个自定义拦截器,所以我正在考虑在 Spring MVC 配置文件中对所有这些“过滤器”进行分组,而不是在 web.xml 和我的自定义中使用 OpenSessionInViewFilter Spring MVC 配置文件中的拦截器。决定使用哪一个确实是一种蹩脚的方式,我的好奇心在这里杀死了我。
谁能分享你对此的看法?你们用的是哪一个?
谢谢。
【问题讨论】:
标签: java hibernate spring-mvc servlet-filters interceptor