zoukankan      html  css  js  c++  java
  • Spring MVC 问题归纳

    记录一些在Spring MVC配置中出现的问题


    一、配置tomcat包没有加载

    错误:

    idea调试web项目时出现:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderL解决方案

    解决:

    File->Project Structure点击左侧的Artifacts,然后找到Output Layout选项卡

    右键单击Available Elements下面的项目名称,选择Put into Output Root

    操作之后会发现WEB-INF目录下出现了lib目录

    完成


    二、页面无法加载静态资源

    错误:

    静态资源无法找到(No mapping found for HTTP request with URI)问题

    解决:

    在MVC配置文件中添加资源文件映射。

    <!--通过location,可以重新定义资源文件的位置-->
    <mvc:resources mapping="/resources/**" location="classpath:resources/"/>
    <mvc:resources mapping="/images/**" location="/images/"/>
    <mvc:resources mapping="/js/**" location="/js/"/>
    

    注解: 
    mapping:映射    
    location:本地资源路径,注意必须是webapp根目录下的路径。          
    两个*,它表示映射resources/下所有的URL,包括子路径(即接多个/)
    当然这个还有一个需要注意的地方:
    配置的location一定要是web-app根目录下才行,如果你将资源目录,放置到web-app/WEB-INF下面的话,恭喜你,访问失败!404 NOT FOUND

    如果还有一种情况出现404 可能是我们在mvc配置了/,然后注解没有生效,我们可以在mvc配置里面加上

        <!--注解驱动,以使得访问路径与方法的匹配可以通过注解配置-->
        <mvc:annotation-driven/>
    

    具体说明可以看我另一篇博客 mvc:annotation-driven/作用


    参考:
    https://blog.csdn.net/jdjdndhj/article/details/54907891

  • 相关阅读:
    JS PopupAlert
    JS Navigator
    JS History
    JS Location
    JS Screen
    JS Window
    PTZView
    使用JmDNS发现设备
    Android开发调用webservice方式之一
    解决webservice发布报错Service Unavailable HTTP Error 503. The service is unavailable.
  • 原文地址:https://www.cnblogs.com/mengw/p/11719846.html
Copyright © 2011-2022 走看看