【发布时间】:2012-12-09 12:30:33
【问题描述】:
我有一个带有 Java servlet 的标准 GAE 应用程序。我想在整个系统中实现用户角色功能。为此,我想从数据库中检索用户角色并将其存储在会话中,这样所有 servlet 都可以访问这些数据。我阅读了一些关于它的文章,基本的方法是使用过滤器为 HttpSession 填充必要的数据。但是,在这种情况下,我应该以相同的方式从每个 servlet 中的 HttpSession 检索数据,这会导致代码重复。这个问题的明显解决方案是从 HttpServlet 类派生并创建自己的 Servlet,并使用处理 HttpSession 的必要方法(例如,受保护的角色 getUserRole())。这使得过滤器的使用毫无意义。 在这种情况下是否有任何理由使用过滤器?
【问题讨论】:
标签: java google-app-engine jakarta-ee servlets