1

我正在尝试将我在 eclipse 中创建的 css 链接到 jsp,当我运行该项目时,我的浏览器中没有任何结果。我已经尝试了多种方式,通过把

<link rel="stylesheet" href="css/first.css" type="text/css">

<link rel="stylesheet" href="boe/WebContent/first.css" type="text/css">

<link rel="stylesheet" href="(my full path to the file)" type="text/css">

我已经尝试了很多,以至于我不记得我是如何让它不出错的。我得到这个

Tag (link) should be an empty-element tag. 

作为警告错误。

我找不到任何关于创建 css 并将其链接到 jsp 的步骤,因此它可以显示在我的浏览器中。

这是我的jsp和css代码。

jsp:

<?xml version="1.0" encoding="UTF-8" ?>
<%@ page import="java.util.*" language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"      "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <link rel="stylesheet" href="css/first.css" type="text/css">
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <title>TestPage - Test1</title>
</head>

<body>
    <div id="page-container">Hello World</div>
    <%Date d = new Date(session.getLastAccessedTime());%>
    this page was last viewed <%= d.toString() %>
</body>
</html>

CSS:

@CHARSET "UTF-8";
html, body {
    margin:0;
    padding:0;
}

#page-container {
    width: 760px;
    margin: auto;
    background: red;
}

任何有关逐步查找的帮助,或者如果您有很好的解释,将不胜感激。谢谢

4

3 回答 3

7

标签(链接)应该是一个空元素标签。

此错误消息告诉您您的link标签需要一个右斜杠:

<link rel="stylesheet" href="css/first.css" type="text/css" /> <-- see the closing '/'

如果这不能解决问题,我猜你的路径不太正确。

于 2012-11-08T16:28:00.020 回答
1

我改变了

<head>
    <link rel="stylesheet" href="css/first.css" type="text/css">

<head>
    <style type="text/css">
    <%@include file="css/first.css" %></style>
</head>

在我的“WebContent”文件下的 Eclipse 项目资源管理器中,我添加了一个名为“CSS”的文件夹并将 first.css 移动到该文件夹​​。

尽管从我读到的内容来看,这是一种非常低效的链接方式,因为它导入了整个 CSS。

于 2012-11-08T16:59:11.910 回答
0

在上面的代码中,将'css'替换为css文件的完整路径,你可以通过右键单击.css文件->属性->位置复制并粘贴上面的代码来代替'css'来获取完整路径

于 2013-04-03T20:08:40.623 回答