Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Странная вещь получается


Автор: Brevis 4.10.2006, 22:51
Здравствуйте дамы и господа.
Я в Java совсем новичек и вот столкнулся с такой проблемой:
Код

String v_a;
v_a=request.getParameter("view");

if (v_a==null) v_a="vf";

if (v_a=="vf") {
%><jsp:include page="vf.jsp" flush='true'/><%
}

Когда в браузере набираю index.jsp то все работает как-бы как задумано, но когда передаю параметр view=vf (index.jsp?view=vf) то не работает.

Подскажите, пожалуйста, в чем дело.
Заранее благодарю за любой ответ.

Автор: LSD 4.10.2006, 22:55
Модератор: Название темы должно отражать ее суть!

Автор: y3u 4.10.2006, 23:07
что-то я не въехал, если честно в чем проблема... подробнее можно?

Автор: Brevis 4.10.2006, 23:27
del

Автор: 3x3 4.10.2006, 23:27
Цитата(Brevis @ 4.10.2006,  22:51)
Здравствуйте дамы и господа.
Я в Java совсем новичек и вот столкнулся с такой проблемой:
Код

String v_a;
v_a=request.getParameter("view");

if (v_a==null) v_a="vf";

if (v_a=="vf") {
%><jsp:include page="vf.jsp" flush='true'/><%
}

Когда в браузере набираю index.jsp то все работает как-бы как задумано, но когда передаю параметр view=vf (index.jsp?view=vf) то не работает.

Подскажите, пожалуйста, в чем дело.
Заранее благодарю за любой ответ.

Вы сравниваете не строки а указатели на объекты. 
По логике, видимо, нужно сравнивать строки.

Автор: Brevis 4.10.2006, 23:41
Цитата(3x3 @ 4.10.2006,  23:27)
Вы сравниваете не строки а указатели на объекты. 
По логике, видимо, нужно сравнивать строки.

Действительно. 
Спасибо огромное. Разобрался.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)