Javascript SpringMVC:CSS&JS未应用于Jsp页面

Javascript SpringMVC:CSS&JS未应用于Jsp页面,javascript,css,jsp,spring-mvc,Javascript,Css,Jsp,Spring Mvc,我正在尝试创建一个SpringMVC应用程序。我的第一个页面正在显示,但是css和js没有应用到其中 以下是我的档案: Web.xml 我的Css和Js以及其他文件如下所示 我的Login.jsp是 请帮忙。提前感谢,因为您已将资源文件放入“视图”文件夹,而“视图”是WEB-INF文件夹的子文件夹 WEB-INF资源可供WEB应用程序的资源加载器访问,但公众不能直接看到 您可以从中找到有关if的详细信息 因此,有两种方法可以做到这一点: 1.如果仍要将其放入WEB-INF/views文件夹中,则

我正在尝试创建一个SpringMVC应用程序。我的第一个页面正在显示,但是css和js没有应用到其中

以下是我的档案:

Web.xml

我的Css和Js以及其他文件如下所示

我的Login.jsp是


请帮忙。提前感谢

,因为您已将资源文件放入“视图”文件夹,而“视图”是WEB-INF文件夹的子文件夹

WEB-INF资源可供WEB应用程序的资源加载器访问,但公众不能直接看到

您可以从中找到有关if的详细信息

因此,有两种方法可以做到这一点:

1.如果仍要将其放入WEB-INF/views文件夹中,则需要更改mvc资源映射,如下所示:

<mvc:resources mapping="/css/**" location="/WEB-INF/views/css/" />
<mvc:resources mapping="/js/**" location="/WEB-INF/views/js/" />
<mvc:resources mapping="/css/**" location="/css/" />
<mvc:resources mapping="/js/**" location="/js/" />
或者我们可以删除mvc资源映射并在web.xml中添加默认servlet映射,如下所示,它也可以正常工作:

<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.js</url-pattern>
</servlet-mapping>
编辑日期:2018年4月11日

下面是我的测试项目的截图


源代码位于

@Chaitanya您清理并重建项目了吗?在发布此答案之前,我尝试了这两种方法,它们都很好。我使用Spring 4.0我尝试了这两种方法,但都没有成功。。我是否也需要更改css&js位置的jsp文件?@Chaitanya这是一件奇怪的事情,你需要我将代码上传到dropbox吗?你可以发布包含css&js位置的jsp页面的屏幕截图以及项目的文件结构吗。提前谢谢。我现在不在家,8小时后回到家,我会给你发截图
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<link rel="stylesheet" href="css/login.css" />
<script type="text/javascript" src="js/login_sign_script.js"></script>
<title>Welcome</title>
<mvc:resources mapping="/css/**" location="/WEB-INF/views/css/" />
<mvc:resources mapping="/js/**" location="/WEB-INF/views/js/" />
<mvc:resources mapping="/css/**" location="/css/" />
<mvc:resources mapping="/js/**" location="/js/" />
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.css</url-pattern>
</servlet-mapping>
<servlet-mapping>
    <servlet-name>default</servlet-name>
    <url-pattern>*.js</url-pattern>
</servlet-mapping>