Java 在Spring中为ContextFactoryBean定义多个contextPath路由

Java 在Spring中为ContextFactoryBean定义多个contextPath路由,java,spring,servlets,Java,Spring,Servlets,我有一个Spring应用程序,其ContextFactoryBean定义如下: <bean id="adServerContext" class="com.intentmedia.springframework.jetty.ContextFactoryBean"> <property name="contextPath" value="/initalpath"/> <property name="filterMappings">

我有一个Spring应用程序,其ContextFactoryBean定义如下:

<bean id="adServerContext" class="com.intentmedia.springframework.jetty.ContextFactoryBean">
    <property name="contextPath" value="/initalpath"/>
    <property name="filterMappings">
        <map>
            <entry key="/*">
                <list>
                    <ref bean="filter1"/>
                    <ref bean="filter2"/>
                </list>
            </entry>
            <entry key="/myServlet">
                <list>
                    <ref bean="filter1"/>
                    <ref bean="filter2"/>
                </list>
            </entry>
            ....
    </property>
    <property name="servletMappings">
        <map>
            <entry key="/myServlet" value-ref="myServlet"/>
            ....
        </map>
    </property>
</bean>

....
....
因此,我的servlet位于。我想定义一个同义词路由,这样我就可以访问并引用同一个servlet。我可以定义多个路径而不复制整个上下文代码块吗


我使用的是Spring 2.5.6。

Servlet规范允许这样的配置:

servlet容器可能会与上下文进行更多的匹配 多个上下文路径。在这种情况下 HttpServletRequest.getContextPath()将返回实际上下文 请求使用的路径,它可能与 这个方法。此方法返回的上下文路径应为 被认为是应用程序的主要或首选上下文路径


我也非常确定Jetty将允许这种配置。所以问题是你的框架是否能支持。。。但我怀疑在座的任何人都不会知道专有的Factorybean在做什么。

这肯定是Spring的旧版本