(八)springmvc之静态资源的访问。

一、直接调用

  • 行内样式或者js直接调用没有问题。
    <span style="font-size:26px;color: Blue">行内样式</span>
    <input type="button" onclick="javascript:alert('aa');" value="直接调用"/>

二、静态资源没有放在WEB-INF目录下

  • 在SpringMvc的配置文件中,配置mvc:default-servlet-handler,就可以访问。
<link rel="stylesheet" type="text/css" href="<%=path%>/css/test.css"></link>
</head>
<body>

    <font class="text_font">调用样式</font>
</body>
</html>
test.css
.text_font{
    color: blue;
}

   springmvc-servlet.xml:

  <mvc:default-servlet-handler />

三、静态资源放在WEB-INF目录下。

  • SpringMVC中需要对WEB-INF目录下的资源做一个访问的映射。才可以访问。

   springmvc-servlet.xml:

 <mvc:default-servlet-handler />
     <mvc:resources mapping="/inf-css/**" location="/WEB-INF/css/" />

index.jsp

<link rel="stylesheet" type="text/css" href="<%=path%>/inf-css/test.css"></link>
</head>
<body>
    <font class="text_font">调用样式</font>
</body>

test.css

.text_font{
    color: red;
}
原文地址:https://www.cnblogs.com/shyroke/p/7778022.html