如何解决扩展Struts框架的FilterDispatcher是一个好习惯吗?
| 我正在尝试将Hibernate与Struts结合使用。如果将ѭ0扩展为调用Hibernate Utility类,那会是一个好习惯吗? 有人有意见吗?我想讨论这种方法的利弊。解决方法
不要扩展
FilterDispatcher
。
正如duffymo指出的那样,如果您需要为当前请求建立和关闭Hibernate会话,则应使用拦截器。您也可以使用他链接的ѭ2,或者,如果您不使用Spring,则可以创建自己的。
, 在我看来,您想要具有类似于Spring \的OpenSessionInViewInterceptor的功能。如果是的话,另一个框架已经做过这样的事实表明这是一个好习惯。
, 重点通常是您不想将过滤器映射到所有请求-例如,您不需要某些页面的交易-FilterDispatcher的api文档说
重要说明:此过滤器必须映射到所有请求。除非您确切知道自己在做什么,否则请始终映射到以下URL模式:/ *
因此,FilterDispatcher是全有还是全无。这说明旧的好过滤器是视图模式中打开会话的更好选择。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。