gpt4 book ai didi

java - SimpleUrlHandlerMapping 不起作用

转载 作者:行者123 更新时间:2023-12-04 05:57:47 24 4
gpt4 key购买 nike

我正在尝试创建简单的 urlMapping,但它不起作用。它进入构造函数,但不要进入 preHandle() 或 postHandle()。这是xml部分:

 <bean id="handlerMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/*">loginFilterSpring</prop>
</props>
</property>
</bean>

<bean id="loginFilterSpring" class="com.spacebattle.filters.LoginFilterSpring"/>

我做错了什么?

更新:
我创建了 Controller ,但它的方法 handleRequestInternal() 从未被调用过。有任何想法吗?
<bean id="handlerMapping"
class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="interceptors">
<list>
<ref bean="loginFilterSpring"/>
</list>
</property>
<property name="mappings">

<value>
/*=loginFilterController
</value>
</property>
</bean>

<bean id="loginFilterSpring" class="com.spacebattle.filters.LoginFilterSpring"/>

<bean id="loginFilterController" class="com.spacebattle.filters.LoginFilterController"/>

最佳答案

mappings SimpleUrlHandlerMapping 的属性(property)用于您的 Controller 。你似乎提供了一个 HandlerInterceptor ,它只会忽略。

您应该在 interceptors 中指定拦截器属性,而不是 mappings属性(property)。然后,您需要将合适的 Controller 放入 mappings属性(property)。

关于java - SimpleUrlHandlerMapping 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9313269/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com