求助,ssm下访问不到controller层的方法

时间:2021-10-29 16:36:21
求助,ssm下访问不到controller层的方法求助,ssm下访问不到controller层的方法求助,ssm下访问不到controller层的方法求助,ssm下访问不到controller层的方法求助,ssm下访问不到controller层的方法求助,ssm下访问不到controller层的方法

大神们求助,整一天了一直访问不到.在线等求救

35 个解决方案

#1


你的jsp页面放在哪?

#2


引用 1 楼 pany1209 的回复:
你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下

#3


引用 1 楼 pany1209 的回复:
你的jsp页面放在哪?
求助,ssm下访问不到controller层的方法

#4


求助,ssm下访问不到controller层的方法没人理吗

#5


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

#6


引用 5 楼 pany1209 的回复:
Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...

#7


引用 6 楼 w494557209 的回复:
Quote: 引用 5 楼 pany1209 的回复:

Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...
就是@controller扫描不到

#8


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">

    <!--spring监听器-->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring-*.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <listener>
        <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
    </listener>

    <context-param>
        <param-name>log4jConfigLocation</param-name>
        <param-value>classpath:log4j.properties</param-value>
    </context-param>

    <!--编码过滤器-->
    <filter>
        <filter-name>encodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <!--spring mvc-->
    <servlet>
        <servlet-name>SpringMVC</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
        <async-supported>true</async-supported>
    </servlet>
    <servlet-mapping>
        <servlet-name>SpringMVC</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>

    <!--shiro的过滤器-->
    <filter>
        <filter-name>shiroFile</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
        <init-param>
            <param-name>targetFilterLifecycle</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>shiroFile</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>



    <welcome-file-list>
        <welcome-file>/index.jsp</welcome-file>
   </welcome-file-list>


</web-app>

#9


引用 6 楼 w494557209 的回复:
Quote: 引用 5 楼 pany1209 的回复:

Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...
你要把扫描@controller写在springmvc.xml文件中

#10


引用 9 楼 pany1209 的回复:
Quote: 引用 6 楼 w494557209 的回复:

Quote: 引用 5 楼 pany1209 的回复:

Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...
你要把扫描@controller写在springmvc.xml文件中

什么意思不就是这么配的吗?怎么会写到xml里?

#11


引用 10 楼 w494557209 的回复:
Quote: 引用 9 楼 pany1209 的回复:

Quote: 引用 6 楼 w494557209 的回复:

Quote: 引用 5 楼 pany1209 的回复:

Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...
你要把扫描@controller写在springmvc.xml文件中

什么意思不就是这么配的吗?怎么会写到xml里?
你图里的自动扫描controller是写在哪个文件里?

#12


引用 11 楼 pany1209 的回复:
Quote: 引用 10 楼 w494557209 的回复:

Quote: 引用 9 楼 pany1209 的回复:

Quote: 引用 6 楼 w494557209 的回复:

Quote: 引用 5 楼 pany1209 的回复:

Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...
你要把扫描@controller写在springmvc.xml文件中

什么意思不就是这么配的吗?怎么会写到xml里?
你图里的自动扫描controller是写在哪个文件里?

写在了springmvc.xml那个文件里

#13


引用 12 楼 w494557209 的回复:
Quote: 引用 11 楼 pany1209 的回复:

Quote: 引用 10 楼 w494557209 的回复:

Quote: 引用 9 楼 pany1209 的回复:

Quote: 引用 6 楼 w494557209 的回复:

Quote: 引用 5 楼 pany1209 的回复:

Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...
你要把扫描@controller写在springmvc.xml文件中

什么意思不就是这么配的吗?怎么会写到xml里?
你图里的自动扫描controller是写在哪个文件里?

写在了springmvc.xml那个文件里
你把整个Controller贴出来

#14


求助,ssm下访问不到controller层的方法

引用 13 楼 pany1209 的回复:
Quote: 引用 12 楼 w494557209 的回复:

Quote: 引用 11 楼 pany1209 的回复:

Quote: 引用 10 楼 w494557209 的回复:

Quote: 引用 9 楼 pany1209 的回复:

Quote: 引用 6 楼 w494557209 的回复:

Quote: 引用 5 楼 pany1209 的回复:

Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...
你要把扫描@controller写在springmvc.xml文件中

什么意思不就是这么配的吗?怎么会写到xml里?
你图里的自动扫描controller是写在哪个文件里?

写在了springmvc.xml那个文件里
你把整个Controller贴出来


controller就写了一下做测试用的,结果一直报
 No mapping found for HTTP request with URI [/test.do] in DispatcherServlet with name 'SpringMVC'

#15


requestmapping写错了吧,你请求的地址是/im/test.do,你的controller没有定义/im这个路径,springmvc都不知道往哪转发
应该是:requestMapping("/im/test.do")或者requestMapping("/im/test"),

#16


引用 15 楼 qq_27770257 的回复:
requestmapping写错了吧,你请求的地址是/im/test.do,你的controller没有定义/im这个路径,springmvc都不知道往哪转发
应该是:requestMapping("/im/test.do")或者requestMapping("/im/test"),


没什么用,昨天路径什么的可能的都改过了还是这样

#17


引用 16 楼 w494557209 的回复:
Quote: 引用 15 楼 qq_27770257 的回复:

requestmapping写错了吧,你请求的地址是/im/test.do,你的controller没有定义/im这个路径,springmvc都不知道往哪转发
应该是:requestMapping("/im/test.do")或者requestMapping("/im/test"),


没什么用,昨天路径什么的可能的都改过了还是这样

改了清除浏览器缓存看下

#18


@controller 有吗?

#19


其实问题很简单,就是路径不对而已,修改如下:

@Controller
@RequestMapping("/im")
public class UserController  {
...

因为你的方法上加的路径是"/test",而你在浏览器中的路径是/im/test.do
这样改就好了

#20


404就是路径错误  就是映射没对应上 你访问路径是/im/test.do  你controller那啥都没映射地址 肯定找不到你那个方法啦

#21


requestMapping路径没有斜杠的。。。。

#22


引用 21 楼 weixin_37165799 的回复:
requestMapping路径没有斜杠的。。。。

有没有斜杠都是可以的

#23


<context:component-scan base-package="com.controller"/>
springmvc的controller注解扫描的时候,把包名带上,不然和spring的controller冲突

#24


服务起开之后,能访问到首页的index.jsp 么?

#25


建议你打开浏览器的 开发者模式。看一下访问的连接是不是对的,是不是http:localhost:8080/im/test.do ,有可能访问的和地址栏不一样。

#26


问题解决了吗?

#27


也是遇到个这个鬼问题,跟着视频配的,访问的url根本到不了controller层,无解

#28


@RequestMapping映射地址不可以带.do

#29


把你的类映射加上就好了.你只有方法映射!

#30


解决了么。你可以把项目打包给我我看看,私信我

#31


引用 30 楼 azui999 的回复:
解决了么。你可以把项目打包给我我看看,私信我

遇到一个同样的问题,能帮忙看看嘛

#32


引用 31 楼 puti8371 的回复:
Quote: 引用 30 楼 azui999 的回复:

解决了么。你可以把项目打包给我我看看,私信我

遇到一个同样的问题,能帮忙看看嘛

好久没上了,估计你现在早已经解决了,

#33


感觉很多水军啊,我也遇到同样的问题,但是解决了,其实很简单,idea的Project Structure下面的artificats里面的war包之类删除,再讲tomcat下面的deployment删除,再回到Project Structure的artifacts   Create artifact from existing module

#34


web.xml 中 springmvcServlet 配置文件的路径 应该是 classpath:config/springmvc.xml 吧

#35


虽然已经过去了很久,既然楼上又让这个帖子浮出水面,那么我就回答一下,拜托你的项目名称是im,但是你的springmvc.xml里面的配置什么鬼啊,serverlet-name的SpringMvc又是什么鬼啊,serverlet-name应该是你的工程名称才对呀!

#1


你的jsp页面放在哪?

#2


引用 1 楼 pany1209 的回复:
你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下

#3


引用 1 楼 pany1209 的回复:
你的jsp页面放在哪?
求助,ssm下访问不到controller层的方法

#4


求助,ssm下访问不到controller层的方法没人理吗

#5


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

#6


引用 5 楼 pany1209 的回复:
Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...

#7


引用 6 楼 w494557209 的回复:
Quote: 引用 5 楼 pany1209 的回复:

Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...
就是@controller扫描不到

#8


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
         version="3.1">

    <!--spring监听器-->
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath:spring-*.xml</param-value>
    </context-param>
    <listener>
        <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
    </listener>
    <listener>
        <listener-class>org.springframework.web.util.IntrospectorCleanupListener</listener-class>
    </listener>

    <context-param>
        <param-name>log4jConfigLocation</param-name>
        <param-value>classpath:log4j.properties</param-value>
    </context-param>

    <!--编码过滤器-->
    <filter>
        <filter-name>encodingFilter</filter-name>
        <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
        <init-param>
            <param-name>encoding</param-name>
            <param-value>UTF-8</param-value>
        </init-param>
    </filter>
    <filter-mapping>
        <filter-name>encodingFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

    <!--spring mvc-->
    <servlet>
        <servlet-name>SpringMVC</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc.xml</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
        <async-supported>true</async-supported>
    </servlet>
    <servlet-mapping>
        <servlet-name>SpringMVC</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>

    <!--shiro的过滤器-->
    <filter>
        <filter-name>shiroFile</filter-name>
        <filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
        <init-param>
            <param-name>targetFilterLifecycle</param-name>
            <param-value>true</param-value>
        </init-param>
    </filter>

    <filter-mapping>
        <filter-name>shiroFile</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>



    <welcome-file-list>
        <welcome-file>/index.jsp</welcome-file>
   </welcome-file-list>


</web-app>

#9


引用 6 楼 w494557209 的回复:
Quote: 引用 5 楼 pany1209 的回复:

Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...
你要把扫描@controller写在springmvc.xml文件中

#10


引用 9 楼 pany1209 的回复:
Quote: 引用 6 楼 w494557209 的回复:

Quote: 引用 5 楼 pany1209 的回复:

Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...
你要把扫描@controller写在springmvc.xml文件中

什么意思不就是这么配的吗?怎么会写到xml里?

#11


引用 10 楼 w494557209 的回复:
Quote: 引用 9 楼 pany1209 的回复:

Quote: 引用 6 楼 w494557209 的回复:

Quote: 引用 5 楼 pany1209 的回复:

Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...
你要把扫描@controller写在springmvc.xml文件中

什么意思不就是这么配的吗?怎么会写到xml里?
你图里的自动扫描controller是写在哪个文件里?

#12


引用 11 楼 pany1209 的回复:
Quote: 引用 10 楼 w494557209 的回复:

Quote: 引用 9 楼 pany1209 的回复:

Quote: 引用 6 楼 w494557209 的回复:

Quote: 引用 5 楼 pany1209 的回复:

Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...
你要把扫描@controller写在springmvc.xml文件中

什么意思不就是这么配的吗?怎么会写到xml里?
你图里的自动扫描controller是写在哪个文件里?

写在了springmvc.xml那个文件里

#13


引用 12 楼 w494557209 的回复:
Quote: 引用 11 楼 pany1209 的回复:

Quote: 引用 10 楼 w494557209 的回复:

Quote: 引用 9 楼 pany1209 的回复:

Quote: 引用 6 楼 w494557209 的回复:

Quote: 引用 5 楼 pany1209 的回复:

Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...
你要把扫描@controller写在springmvc.xml文件中

什么意思不就是这么配的吗?怎么会写到xml里?
你图里的自动扫描controller是写在哪个文件里?

写在了springmvc.xml那个文件里
你把整个Controller贴出来

#14


求助,ssm下访问不到controller层的方法

引用 13 楼 pany1209 的回复:
Quote: 引用 12 楼 w494557209 的回复:

Quote: 引用 11 楼 pany1209 的回复:

Quote: 引用 10 楼 w494557209 的回复:

Quote: 引用 9 楼 pany1209 的回复:

Quote: 引用 6 楼 w494557209 的回复:

Quote: 引用 5 楼 pany1209 的回复:

Quote: 引用 2 楼 w494557209 的回复:

Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下


引用 2 楼 w494557209 的回复:
Quote: 引用 1 楼 pany1209 的回复:

你的jsp页面放在哪?

进方法都进不去,jsp在web-inf下
我测了一下,我的可以啊

什么意思?我的一直404啊应该不是jsp位置问题,感觉就是没扫描到controller层,可是配置也没什么问题...
你要把扫描@controller写在springmvc.xml文件中

什么意思不就是这么配的吗?怎么会写到xml里?
你图里的自动扫描controller是写在哪个文件里?

写在了springmvc.xml那个文件里
你把整个Controller贴出来


controller就写了一下做测试用的,结果一直报
 No mapping found for HTTP request with URI [/test.do] in DispatcherServlet with name 'SpringMVC'

#15


requestmapping写错了吧,你请求的地址是/im/test.do,你的controller没有定义/im这个路径,springmvc都不知道往哪转发
应该是:requestMapping("/im/test.do")或者requestMapping("/im/test"),

#16


引用 15 楼 qq_27770257 的回复:
requestmapping写错了吧,你请求的地址是/im/test.do,你的controller没有定义/im这个路径,springmvc都不知道往哪转发
应该是:requestMapping("/im/test.do")或者requestMapping("/im/test"),


没什么用,昨天路径什么的可能的都改过了还是这样

#17


引用 16 楼 w494557209 的回复:
Quote: 引用 15 楼 qq_27770257 的回复:

requestmapping写错了吧,你请求的地址是/im/test.do,你的controller没有定义/im这个路径,springmvc都不知道往哪转发
应该是:requestMapping("/im/test.do")或者requestMapping("/im/test"),


没什么用,昨天路径什么的可能的都改过了还是这样

改了清除浏览器缓存看下

#18


@controller 有吗?

#19


其实问题很简单,就是路径不对而已,修改如下:

@Controller
@RequestMapping("/im")
public class UserController  {
...

因为你的方法上加的路径是"/test",而你在浏览器中的路径是/im/test.do
这样改就好了

#20


404就是路径错误  就是映射没对应上 你访问路径是/im/test.do  你controller那啥都没映射地址 肯定找不到你那个方法啦

#21


requestMapping路径没有斜杠的。。。。

#22


引用 21 楼 weixin_37165799 的回复:
requestMapping路径没有斜杠的。。。。

有没有斜杠都是可以的

#23


<context:component-scan base-package="com.controller"/>
springmvc的controller注解扫描的时候,把包名带上,不然和spring的controller冲突

#24


服务起开之后,能访问到首页的index.jsp 么?

#25


建议你打开浏览器的 开发者模式。看一下访问的连接是不是对的,是不是http:localhost:8080/im/test.do ,有可能访问的和地址栏不一样。

#26


问题解决了吗?

#27


也是遇到个这个鬼问题,跟着视频配的,访问的url根本到不了controller层,无解

#28


@RequestMapping映射地址不可以带.do

#29


把你的类映射加上就好了.你只有方法映射!

#30


解决了么。你可以把项目打包给我我看看,私信我

#31


引用 30 楼 azui999 的回复:
解决了么。你可以把项目打包给我我看看,私信我

遇到一个同样的问题,能帮忙看看嘛

#32


引用 31 楼 puti8371 的回复:
Quote: 引用 30 楼 azui999 的回复:

解决了么。你可以把项目打包给我我看看,私信我

遇到一个同样的问题,能帮忙看看嘛

好久没上了,估计你现在早已经解决了,

#33


感觉很多水军啊,我也遇到同样的问题,但是解决了,其实很简单,idea的Project Structure下面的artificats里面的war包之类删除,再讲tomcat下面的deployment删除,再回到Project Structure的artifacts   Create artifact from existing module

#34


web.xml 中 springmvcServlet 配置文件的路径 应该是 classpath:config/springmvc.xml 吧

#35


虽然已经过去了很久,既然楼上又让这个帖子浮出水面,那么我就回答一下,拜托你的项目名称是im,但是你的springmvc.xml里面的配置什么鬼啊,serverlet-name的SpringMvc又是什么鬼啊,serverlet-name应该是你的工程名称才对呀!