gpt4 book ai didi

java - Springs SimpleUrlHandlerMapping 没有映射我的 Controller

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:28:11 25 4
gpt4 key购买 nike

我有下面的映射

<!-- URL Mapping  -->
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/computing">computingController</prop>
<prop key="/computing/login">computingLoginController</prop>
</props>
</property>
</bean>

不幸的是,如果我打开 URL http://localhost:8080/sc2-master/computing/login我收到以下错误:

15.09.2010 16:43:19 org.springframework.web.servlet.DispatcherServlet noHandlerFound
WARNUNG: No mapping found for HTTP request with URI [/sc2-master/computing/login] in DispatcherServlet with name 'computing'

我的 servlet 定义如下:

<servlet>
<servlet-name>computing</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
<servlet-name>computing</servlet-name>
<url-pattern>/computing/*</url-pattern>
</servlet-mapping>

我不知道错误在哪里,但我想这是一个简单的问题......

感谢您的帮助!

海因里希

最佳答案

尝试将浏览器指向 http://localhost:8080/sc2-master/computing/computing/login

URL 基于 Web 应用程序名称,后跟 url-pattern,然后是来自 SimpleUrlHandlerMapping 的请求映射。

在这种情况下,您的 Web 应用程序是 /sc2-master,您的 url-pattern 附加 /computing,并且您的 SimpleUrlHandlerMapping 映射添加另一个 /computing 后跟 /login

关于java - Springs SimpleUrlHandlerMapping 没有映射我的 Controller ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3718764/

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