SpringMVC controller映射问题 求大神解决帮忙 5C

报错:No mapping found for HTTP request with URI [/SSMDemo/test/dologin.do] in DispatcherServlet with name 'springMvc'

7个回答

没有找到映射路径,可能是名称写错了

qq_37618667
95后程序员 回复qq_31451081: 我就是一提交表单,然后控制台就报出这一行信息,没有其他的
接近 2 年之前 回复
qq_31451081
小小木子渐成长 回复95后程序员: 单点调试一下,看看哪步出错
接近 2 年之前 回复
qq_37618667
95后程序员 名称没有写错
接近 2 年之前 回复

开启自动扫描注解了吗?配置

qq_37618667
95后程序员 <context:component-scan base-package="com.gray"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" /> </context:component-scan>
接近 2 年之前 回复

1:确认/SSMDemo/test/dologin.do路径有没有错误。
2:controller里面的mapping注解有没有,有没有写错。
3:web.xml里面监听有没有启用。
请确认这三点~~

qq_37618667
95后程序员 路径没有写错,mapping注解也有,也没有写错,web.xml监听也启用了<listener> <description>spring监听器</description> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener>
接近 2 年之前 回复

把日志打开,启动时会把所有映射打印出来,就知道代码是否正确

maradona1984
maradona1984 回复95后程序员: 那就检查所有可能导致controller没有生效的地方
接近 2 年之前 回复
qq_37618667
95后程序员 没有看到这个路径的映射
接近 2 年之前 回复
    <!-- 扫描web相关的bean -->
<context:component-scan base-package="com.wkp.ssm.controller"/>

<!-- 开启SpringMVC注解模式 -->
<mvc:annotation-driven/>

    注解扫描开启
qq_37618667
95后程序员 这个都有的,问题还是这样
接近 2 年之前 回复

DispatcherServlet 的作用是根据你的请求路径去匹配后台的方法,类似于map,key就是方法名,你这个是提示应该是前后台方法名不一致。你可以debug先用完整的路径在浏览器上请求一次。

你把你的配置什么的都贴出来吧 ,你提交的这个路劲在spring容器中找不到

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问