Java 无法链接CSS和图像

Java 无法链接CSS和图像,java,css,spring,jsp,spring-security,Java,Css,Spring,Jsp,Spring Security,我正在开发一个Spring、Hibernate和JSP应用程序。我正在尝试显示JSP页面中的图像。该图像未显示在浏览器上。我也无法将CSS链接到JSP页面 我的JSP页面是: <%@ page contentType="text/html;charset=UTF-8"%> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> <%@ taglib prefix="fmt" uri

我正在开发一个Spring、Hibernate和JSP应用程序。我正在尝试显示JSP页面中的图像。该图像未显示在浏览器上。我也无法将CSS链接到JSP页面

我的JSP页面是:

<%@ page contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
<html>
<head>
<link href="css/style.css" rel="stylesheet" type="text/css" />
</head>
<body id="page1">
<div class="headerlogo" align="center"><a href=""><img src="images/Logo1.png" alt="" /></a></div>
<div align="center">
    <h1><spring:message code="header.title"/></h1>
    Language :
    <a href="?lang=en_US">English</a>|
    <a href="?lang=sp_SP">Spanish</a>

    <h3>
        <a href="home"><spring:message code="header.gotohome" /> </a>
    </h3>
</div>
</body>
</html>

语言:
|
我已经准备好了

<http pattern="/images/**" security="none" />
<http pattern="/css/**" security="none" />

用于我的图像和CSS文件夹

我的Spring安全xml是:

<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/security"
    xmlns:beans="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/security
http://www.springframework.org/schema/security/spring-security-3.1.xsd">


    <http pattern="/images/**" security="none" />
    <http pattern="/css/**" security="none" />

    <http auto-config="true" use-expressions="true">

        <intercept-url pattern="/admin*" access="hasRole('SYS_ADMIN')" />

        <form-login login-page="/login" default-target-url="/role-check"
            authentication-failure-url="/login?error=true" />
        <logout logout-success-url="/login" />

         </http> 

         <authentication-manager> 
        <authentication-provider> 

        <jdbc-user-service data-source-ref="fmsDataSource"  
        users-by-username-query="select USERNAME,PASSWORD, 'true' as enabled from users where USERNAME=?"
        authorities-by-username-query="select u.USERNAME, ur.AUTHORITY from users u, user_roles ur where u.USER_ID = ur.USER_ID and u.USERNAME =? " />
    </authentication-provider>
    </authentication-manager>
</beans:beans>

您可以使用JSTL
我通过在
web.xml
文件中添加以下映射解决了这个问题

<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>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.gif</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.jpg</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.png</url-pattern>
    </servlet-mapping>

违约
*.css
违约
*.js
违约
*.gif
违约
*jpg先生
违约
*.png
也可以通过在图像src url中添加

比如
/images/logo.png“/>

您确认它在没有Spring Security的情况下工作了吗?请展开您的问题,以包括当您试图在浏览器中直接访问css文件时发生的情况,并发布请求的调试日志输出。@LukeTaylor-没有spring security,我没有检查它。浏览器控制台有以下错误GET 404(找不到)和GET 404(找不到)如果你得到的是404,那么这是你的应用程序的一个基本问题,你应该首先确保它在没有Spring Security的情况下工作。查看Spring安全教程示例(或任何其他正在工作的JSP应用程序),了解如何在JSP中嵌入URL。@Raman您对答案不满意吗,请接受答案。应该使用哪个jstl jar来实现此目的?我在依赖项中使用了javax.servlet jstl 1.2。还有什么要添加的吗?添加标记库标准1.1.2编译如果可以用标记替换,则不建议使用scriplets。没有描述为什么需要这个映射以及需要什么映射。
<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>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.gif</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.jpg</url-pattern>
    </servlet-mapping>
    <servlet-mapping>
        <servlet-name>default</servlet-name>
        <url-pattern>*.png</url-pattern>
    </servlet-mapping>