我是Java Web编程的新手。我有一个JSP页面,我想从中调用一个CSS文件。我想在Netbeans IDE中这样做。
我的页面没有任何样式。我确信路径有问题,但我无法得到它。有人请允许我知道如何使其工作
下面是我的JSP代码(home.jsp)
<%@page import="com.javadbproject.util.User"%>
<%@ page language="java" contentType="text/html; charset=US-ASCII"
pageEncoding="US-ASCII"%>
<!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=US-ASCII">
<title>Home Page</title>
<link href="${pageContext.request.contextPath}/css/loginstyle.css" rel="stylesheet" type="text/css">
</head>
<body>
<%User user = (User) session.getAttribute("User"); %>
<h3>Hi <%=user.getName() %></h3>
<strong>Your Email</strong>: <%=user.getEmail() %><br>
<strong>Your Country</strong>: <%=user.getCountry() %><br>
<br>
<form action="Logout" method="post">
<input type="submit" value="Logout" >
</form>
</body>
</html>
一个简单的css文件(loginstyle.css)
body
{
background-color:#d0e4fe;
}
h1
{
color:orange;
text-align:center;
}
p
{
font-family:"Times New Roman";
font-size:20px;
}
更多详情:
任何帮助表示赞赏。
谢谢!
答案 0 :(得分:0)
使用&lt; c:url&gt; 标记,该标记将上下文路径添加到绝对网址。
&lt; link rel =“stylesheet”type =“text / css”href =“&lt; c:url value ='/ css / loginstyle.css'/&gt;” /&GT; 强>
答案 1 :(得分:0)
自己搞定。我将我的CSS文件移动到JSP所在的目录,这解决了这个问题。