记一次springMVC的报错处理过程--org.springframework.web.servlet.DispatcherServlet.noHandlerFound No mapping found for HTTP request with URI [/favicon.ico] in DispatcherServlet with name 'dispatcherServlet'


最近在搞ssm,搞个ajax请求,发现控制台提示“404”,应该是拦截器或过滤器导致的非正常现象

 

 于是自己开始各种动手

修改web.xml的配置,增加对*.jsp(或者其他静态文件)非拦截处理------如果还有其他类型,要依次添加

    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.js</url-pattern>
    </servlet-mapping>

理论上修改后不会再出问题,重启tomcat,抓包,还是报错。。。

 

 说明还有配置存在问题,继续改

    <mvc:resources location="/js/**" mapping="/js/**" />

改完后,出现一个*.ico的拦截异常,继续添加

虽然最后调好了,但总感觉哪里乖乖的,容我后续再整理,先用着

 

备注:做了多次操作,发现还是配置文件有误。注意2个的name不同~~

    <servlet-mapping>
        <servlet-name>dispatcherServlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.js</url-pattern>
    </servlet-mapping>

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM