Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/325.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将同一个servlet配置为不同的映射,并为每个映射设置不同的安全性_Java_Web Applications_Servlets_Servlet Filters - Fatal编程技术网

Java 将同一个servlet配置为不同的映射,并为每个映射设置不同的安全性

Java 将同一个servlet配置为不同的映射,并为每个映射设置不同的安全性,java,web-applications,servlets,servlet-filters,Java,Web Applications,Servlets,Servlet Filters,我有一个由servlet组成的web应用程序,我们称之为myservlet。 有两种不同的模式匹配同一个servlet,让我们调用它们 /patterna/*和 /图案B/* 假设我想 1.附加到myservlet的是一个servlet过滤器链,我希望这个链在使用patterna和patternb调用servlet的情况下有所不同 2.在调用patternb的情况下,我想为servlet设置安全性,在调用patterna的情况下,我不想要任何安全性 这可能吗?我知道我的应用程序中的限制可能是,我

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

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


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

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

你可以放心地把“我想”放在一边:)是的,但这允许我只使用不同的过滤链,而不是对两个servlet使用不同的安全性(比如,一个是表单,另一个是客户端证书)。。。