2012-04-30 3 views
0

Я пытаюсь загрузить внешнюю страницу css на моей странице jsp, но обычный способ сделать это не помогает. Есть ли что-то, что не хватает?Невозможно загрузить внешний CSS на странице JSP

<%@page contentType="text/html" pageEncoding="UTF-8"%> 
<!DOCTYPE html> 
<html> 
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 


<title>Login Page</title> 
<head> 

    <link rel="stylesheet" type="text/css" href="style.css"/> 
</head> 
+0

вы можете попробовать прохождение Url для style.css в браузере и посмотреть, если он приходит, я думаю, что realtive путь не является правильным, является таблица стилей в той же директории, из JSP файла –

+0

да CSS он находится в том же каталоге – Rishabh

+0

, вы могли открыть CSS с помощью браузера? –

ответ

2

The href в вашем элементе связи specifes с URL-относительный путь, который будет работать, только если файл CSS находится в той же папке, что и JSP и если JSP непосредственно на имя.

Поскольку вы упомянули, что css находится в том же каталоге, как JSP. Проверьте, как вы обращаетесь к JSP.

Вам нужно либо вставить путь контекста к вашему webapp (например, /webapp/styles.css), либо использовать относительный путь или использовать тег HTML <base>. Он обозначает базовый URL всех относительных URL-адресов, используемых в окончательном выходе HTML.

<head> 
    <base href="${pageContext.request.contextPath}"> 
    <link rel="stylesheet" type="text/css" href="css/style.css"> 
    <script type="text/javascript" src="js/script.js"></script> 
</head> 
Смежные вопросы