java - 覆盖 JSP servlet(过滤器 "*.jsp")以包装在身份验证模型中

标签 java jsp servlets servlet-filters

过滤 *.jsp(Tomcat 6 中的 org.apache.jasper.servlet.JspServlet)的 JSP servlet 能否以某种方式扩展,以便每当有人访问 JSP 页面时我都可以进行一些服务器端身份验证以检查是否用户可以查看页面。我们目前的技术是在每个 JSP 页面中导入公共(public)包含中的标签库,但它不是很优雅。

这里的关键是我不想重新发明轮子,也不想担心将 JSP 编译成 Servlet,我希望在每个方法中使用 super.meth() 进行委托(delegate)。

我一直在谷歌上搜索,但我不知道要使用正确的关键字。任何包含 JSP 和 Servlet 的内容都会返回初学者教程。

谢谢,

约翰

最佳答案

Servlet Filters ,并在转发到某些 JSP 或 Servlet 之前使用该过滤器。

关于java - 覆盖 JSP servlet(过滤器 "*.jsp")以包装在身份验证模型中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1795992/

相关文章:

java - 错误: option -Xbootclasspath/p: not allowed with target 13 with netbean 11. 3、jdk 13.0.1

java - 无法运行简单的 servlet

java - hibernate.transaction.manager_lookup_class VS hibernate.transaction.jta.platform

java - jsp include 不适用于 tomcat 8 下的 jspf 文件,但适用于 jetty

java - 带有动态 html 的 JSP 页面

javascript - 在struts中提交后重置表单数据

java - 如何从 servlet 连接到数据库。我试过下面的代码,但控制每次都异常

java - 文件输入流空指针异常

Java + Django 网络服务?

java - 在 glassfish Web 服务应用程序中找不到请求目标的有效认证路径