我已经使用基于表单的登录创建了一个应用程序,但是登录页面似乎没有读取css并且看起来几乎为空。你知道我做错了什么吗?
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<HEAD>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="style.css">
<TITLE>E-Health</TITLE>
</HEAD>
<BODY>
<div id="link3">
<a href="reg">Εγγραφή χρήστη</a>
</div>
<div align="center" id="main">
<H1>Καλώς ήρθατε στο E-Health</H1>
<p><img src="images/medlogo.jpg" alt="logo1" height="200" width="200" /></p>
<form action="j_security_check" method="POST" autocomplete="off">
<p>Nickname:<input type="text" name="j_username" size="15"></p>
<p>Password:<input type="password" name="j_password" size="15"></p>
<br>
<input type="submit" value="Είσοδος">
</form>
</div>
<div id="footer">
Copyright © 2012 E-Health
</div>
</BODY>
</HTML>
答案 0 :(得分:0)
如果没有看到实例,很难说。
但是,我完全可以预料到原因在于安全例外:如果您的登录页面在https下但CSS /资产不在,某些浏览器将不会加载(不安全)内容,并且您结束没有任何CSS /图像。
最好的办法是在FireBug或Chrome开发者工具中使用NET来观察流量并查看CSS返回的错误。
最后一个可能的问题:你确定它正确引用了CSS文件吗?即:你有没有检查过以确保它链接正确?
答案 1 :(得分:0)
我遇到了类似的问题,原因是:“登录页面”和“错误页面”由服务器使用受约束资源的路径呈现,而不是它们的实际路径,因此相对链接到CSS和图像文件无法可靠地工作。
示例:
很难知道受保护资源的级别。 我终于最终使用了CSS文件和图像的绝对路径,但是 仅在登录和登录错误页面中。