1

我有一个简单的弹簧应用程序。基本实现是,我的应用程序将接受 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。

4

0 回答 0