【问题标题】:configure the same servlet to different mappings and set for each a different security将相同的 servlet 配置为不同的映射,并为每个映射设置不同的安全性
【发布时间】:2011-04-09 01:01:35
【问题描述】:

我有一个由 servlet 组成的 Web 应用程序,我们称之为 myservlet。 有两种不同的模式匹配同一个 servlet,我们称它们为 /patterna/* 和 /patternb/*

假设我想 1. 将一个 servlet 过滤器链附加到 myservlet,我希望这个链在我使用 patterna 和 patternb 调用 servlet 的情况下有所不同 2.如果我调用patternb,我想为servlet设置安全,如果我调用patterna,我不想要任何安全

这可能吗?我知道我的应用程序中的限制可能是我想公开相同的 servlet 并区分映射,而不是公开两个不同的 servlet..

【问题讨论】:

    标签: java web-applications servlets servlet-filters


    【解决方案1】:

    允许映射一个 servlet 两次 - 即有两个 <servlet>..</servlet> 标签具有相同的类,但名称不同(和不同的映射)。试试看。

    【讨论】:

    • 你可以放心地离开“我认为” :)
    • 是的,但这允许我只使用不同的过滤器链,而不是对两个 servlet 使用不同的安全性(比如说 - 一个为 FORM,另一个为 CLIENT_CERT)...跨度>
    猜你喜欢
    • 2022-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-08
    • 2015-01-26
    • 1970-01-01
    • 1970-01-01
    • 2011-12-14
    相关资源
    最近更新 更多