我有一个简单的弹簧应用程序。基本实现是,我的应用程序将接受 url。我在 web.xml 中有一个调度程序 servlet 的配置。从那里,请求被移交给 url 处理程序映射,后者将 url 映射到在 application-web.xml 中配置的控制器。正常情况下它工作正常
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:application-web.xml</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
应用程序上下文.xml
<bean id="urlMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<!-- Integration: URL Mapping for Page controllers START -->
<!-- DEFAULT URL MAPPING -->
<prop key="/*">pasController</prop>
</props>
</property>
</bean>
但是对于一个特定的网址,我面临着问题。本地主机:7001//......../etc1/passwd
对于上面提到的url,dispatcher servlet无法将其映射到控制器,所以由于这个请求卡在weblogic级别,线程会卡住。我的意思是在映射过程中卡住了,容器无法知道怎么办。它甚至没有达到应用程序上下文级别。
如何克服这种情况?有什么办法可以使用上述类型的网址。我尝试了两个 spring 2 ang spring3 web mvc jars。