【问题标题】:Css and js Not Loadind in spring mvc applicationCss和js未在spring mvc应用程序中加载
【发布时间】:2017-02-02 12:10:05
【问题描述】:

我正在尝试在 Spring MVC 中创建一个应用程序。我想使用 jsp 文件中的样式表和 js 文件创建登录页面。但是我无法在登录文件中加载css和js文件。

1) 我尝试使用:

<link  href=" <c:url value="/resources/css/bootstrap.min.css"/> " rel="stylesheet">  

通过使用(在 springWeb.xml 中):

<mvc:resources mapping="/resources/**" location="/resources/" cache-period="31556926"/>

2)我直接用了

<link href="resources/css/bootstrap.min.css" rel="stylesheet"> 

当我加载页面时,资源(CSS/Js 文件)还没有加载。

缺少什么/我做错了什么?谢谢!

【问题讨论】:

  • 我不是“网络人”,但这个问题对我来说似乎很乱。请添加更多代码/文件结构。谢谢
  • 您好我更新了问题请检查一次并回复。

标签: css spring jsp spring-mvc login


【解决方案1】:

你试过ResourceHandlerRegistry吗?

@Configuration
@EnableWebMvc
public class ApplicationConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/resources/**").addResourceLocations(
                "/resources/");
    }
}

【讨论】:

    【解决方案2】:

    就像 Arpit 在他的回答中建议的那样,您可能希望在配置类中声明一个资源处理程序。

    对我来说,诀窍是像这样放一个链接,尤其是“媒体”属性似乎对我的应用程序产生了影响。

      <link rel="stylesheet" href="<c:url value="/resources/css/bootstrap.min.css"/>" type="text/css" media="screen">
    

    除此之外,您还需要特别注意您在资源处理程序中声明的路径和实际路径。

    【讨论】:

      猜你喜欢
      • 2017-03-08
      • 2019-05-16
      • 2013-06-19
      • 2014-04-05
      • 2012-01-15
      • 2018-05-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多