Java Spring Security没有加载js和css。(给出404错误)
我最近在MVC系统中实现了spring安全性。在实现这一点之后,JS和CSS没有被加载(给出404错误) spring安全XML:Java Spring Security没有加载js和css。(给出404错误),java,spring,spring-mvc,spring-security,Java,Spring,Spring Mvc,Spring Security,我最近在MVC系统中实现了spring安全性。在实现这一点之后,JS和CSS没有被加载(给出404错误) spring安全XML: <global-method-security secured-annotations="enabled" /> <http pattern="/**/*.css" security="none" /> <http pattern="/**/*.js" security="none" /> <http pattern="/*
<global-method-security secured-annotations="enabled" />
<http pattern="/**/*.css" security="none" />
<http pattern="/**/*.js" security="none" />
<http pattern="/**/*.png" security="none" />
<http pattern="/**/*.jpg" security="none" />
<http pattern="/**/*.gif" security="none" />
<http pattern="/resources/**" security="none" />
<!-- enable use-expressions -->
<http auto-config="true" use-expressions="true" entry-point-ref="authenticationEntryPoint">
<!-- Dashboard & resources -->
<intercept-url pattern="/" access="permitAll" />
<intercept-url pattern="/loginRequest**" access="permitAll" />
<intercept-url pattern="/logout**" access="permitAll" />
<intercept-url pattern="/dashboard**" access="permitAll" />
<intercept-url pattern="/resources**" access="permitAll" />
<!-- Incoming Product -->
<intercept-url pattern="/incomingProduct**" access="hasRole('Administrator') and hasRole('Local_Administrator') and hasRole('Supervisor') and hasRole('Manager')" />
<!-- Maintanence pages -->
<intercept-url pattern="/depotUser**" access="hasRole('Administrator') and hasRole('Local_Administrator')" />
<intercept-url pattern="/product**" access="hasRole('Administrator') and hasRole('Local_Administrator') and hasRole('Supervisor') and hasRole('Manager')" />
<intercept-url pattern="/productOwner**" access="hasRole('Administrator') and hasRole('Local_Administrator') and hasRole('Supervisor') and hasRole('Manager')" />
<intercept-url pattern="/storageTank**" access="hasRole('Administrator') and hasRole('Local_Administrator') and hasRole('Supervisor') and hasRole('Manager')" />
<intercept-url pattern="/admin**" access="hasRole('Administrator')" />
<!-- access denied page -->
<access-denied-handler error-page="/error/403" />
<form-login
login-page="/"
login-processing-url="/loginRequest"
default-target-url="/dashboard/home"
authentication-failure-url="/loginPage?invalidLogin=Yes"
username-parameter="username"
password-parameter="password"
/>
<logout logout-success-url="/logout" />
<!-- enable csrf protection -->
<csrf />
<custom-filter before="FORM_LOGIN_FILTER" ref="authenticationFilter"/>
</http>
我已在已调度的servlet XML中定义了资源路径:
<mvc:resources mapping="/resources/**" location="/WEB-INF/resources/" />
我包括我的JS和CSS如下:
<script src="./resources/plugins/jQuery/jQuery-2.1.4.min.js"></script>
<!-- Bootstrap 3.3.2 JS -->
<script src="./resources/bootstrap/js/bootstrap.min.js" type="text/javascript"></script>
<!-- Bootstrap 3.3.4 -->
<link href="./resources/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
我想我在这里忽略了一些错误
有人能帮我吗
提前谢谢。通过在页面上添加这行代码,尝试使用jstl核心库
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
而不是用这个
<script src="./resources/plugins/jQuery/jQuery-2.1.4.min.js"></script>
试着用这个
<script src="<c:url value="/resources/plugins/jQuery/jQuery-2.1.4.min.js"/>"></script>
我认为您在
中指向的位置不正确
如果您的所有js/css文件都在src\main\webapp\resources
目录下,则应该是
请参见此。删除