Java 在Spring中为ContextFactoryBean定义多个contextPath路由
我有一个Spring应用程序,其ContextFactoryBean定义如下: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">
<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的旧版本