==
сравнивает ссылки на объекты в Java и не является исключением для объектов String
.
Для сравнения фактического содержимого объектов (в том числе String
) необходимо использовать equals
.
Если сравнение двух объектов String
с использованием ==
оказывается true
, это связано с тем, что объекты String
были интернированы, а виртуальная машина Java имеет несколько ссылки указывают на тот же экземпляр String
. Не следует ожидать сравнения одного объекта String
, содержащего то же содержимое, что и другой объект String
, используя ==
для оценки как true
.
Ваша структура HTML не годится:
<HTML>
<HEAD>
<title>LoginWebForm</title>
<meta name="vs_showGrid" content="True">
<link href="stylesheets/layout.css" rel="Stylesheet" type="text/css">
<link href="stylesheets/LoginWebFrom.css" rel="Stylesheet" type="text/css" />
</HTML>
</HEAD>
Это будет «нормальная» структура HTML:
<HTML>
<HEAD>
(head content)
</HEAD>
<BODY>
(body content)
</BODY>
</HTML>
Попробуйте исправить структуру HTML и, возможно, сработает после этого; -) Еще одна вещь, которую вы можете попробовать, это начать свои CSS-пути с "/", например:
<link href="/stylesheets/LoginWebFrom.css" rel="Stylesheet" type="text/css" />
И ... Почему одна из ваших строк "link href ..." заканчивается на "/> "а другой заканчивается на"> "??
Я думаю, что оба являются правильными способами (не уверен сейчас), но ... Почему вы делаете это по-другому в любом случае ??
удачи