【问题标题】:Adding css to the jsp file does not work [duplicate]将css添加到jsp文件不起作用[重复]
【发布时间】:2016-08-06 02:42:27
【问题描述】:

这是我的问题:我正在尝试将 css 样式添加到我的 jsp 文件中,但它根本不起作用。我已经尝试了一些推荐的解决方案,但它们都不起作用。

index.jsp:

 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core_1_1" %>
    <%@ page contentType="text/html;charset=UTF-8" language="java" %>


<html>
    <head>
        <meta  http-equiv="CONTENT-TYPE" content="text/html;charset = UTF-9"/>
        <link rel="stylesheet" href="<c:url value="/WEB-INF/content/style.css"/>" type="text/css"/>
    </head>
  <body>
         <h2>What's ur name?</h2>

         <form method="post">
             <input type="hidden" name="submitted" value="true" />

         <input type="text" name="name" value="<c:out value="${param.name}"/>" />

             <input type="submit" value="submit" />

  </body>
</html>

style.css:

body
{
    color:lightgray;
}

你们可能知道我的代码有什么问题吗?

【问题讨论】:

  • 应用服务器不会允许客户端直接访问WEB-INF下的内容。将您的静态 css 移动到可公开访问的位置。您如何构建、打包和部署您的应用程序?
  • 这个answer 可能对你有帮助
  • @ElliottFrisch WebAppJSP-->src-->main-->webapp-->WEB-INF-->content-->style.css。有没有办法在这里粘贴打印屏幕或复制构建树?这会很有帮助
  • WebAppJSP--&gt;src--&gt;main--&gt;webapp--&gt;WEB-INF--&gt;content 移动到WebAppJSP--&gt;src--&gt;main--&gt;webapp--&gt;content 并在您的href 中使用/content/style.css。或者,从另一个 URL(或 CDN)提供静态资源。
  • 您的 WEB-INF 在 WebContent 文件夹中吗?

标签: java css jsp


【解决方案1】:

在你的href上,尝试对外部使用单引号,对内部使用双引号,反之亦然

<link rel="stylesheet" href='<c:url value="/WEB-INF/content/style.css"/>' type="text/css"/>

【讨论】:

  • 不知道 CSS 和 WEB-INF 限制:很高兴知道
猜你喜欢
  • 2015-07-10
  • 2021-07-07
  • 2016-06-18
  • 1970-01-01
  • 2013-06-01
  • 1970-01-01
  • 2018-01-12
  • 2020-06-22
  • 2015-03-17
相关资源
最近更新 更多