У меня проблемы со связью с таблицей стилей со страницы jsp. Я считаю, что это как-то связано с моей структурой каталогов:
WEB-INF
|-- css
| |-- main.css
|
|-- jsp
|-- login.jsp
Я пробовал различные формы стандартного тега HTML-ссылки, такие как:
<link href="css/main.css" rel="stylesheet" type="text/css" media="screen" />
<link href="main.css" rel="stylesheet" type="text/css" media="screen" />
<link href="WEB-INF/css/main.css" rel="stylesheet" type="text/css" media="screen" />
Я также попытался включить файл css в папку jsp и связать его напрямую. Ничего не работает Когда я просматриваю источник после развертывания и пытаюсь получить доступ к файлу CSS напрямую, его там нет, но это меня не удивляет, поскольку он находится в каталоге WEB-INF.
Я также подтвердил, что он развертывается вместе с остальной частью приложения. Источник jsp:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Login</title>
<link href="css/main.css" rel="stylesheet" type="text/css" media="screen" />
</head>
<body>
<div id="wrapper">
<div id="header">
<div id="logout"> </div>
<h1>Login</h1>
</div>
<div id="content" class="content">
<form action="" method="post" name="login-form">
<fieldset>
<legend>Login</legend>
<table border="0" align="center">
<tr>
<td><label>User Name:</label></td>
<td><input type="text" name="userName" /><br><br></td>
</tr>
<tr>
<td><label>Password:</label></td>
<td><input type="text" name="password" /><br><br></td>
</tr>
</table>
</fieldset>
<div class="buttons">
<input type="submit" name="submit" value="Login" />
<input type="button" name="cancel" value="Cancel" />
</div>
</form>
</div>
</div>
</body>
</html>
Спасибо!