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


Автор: WickedMan 17.1.2008, 15:51
Всем доброго здравия! возникла такая проблема: независимо от выбранного в SELECT параметра выводится результат по первому параметру!
т.е. в селекте выбираю "two", выводится результат y, когда д.б. выводится х!
Код

<tr>
    <td align="center">
        <select name="type">
            <option value="one">one</option>
            <option value="two">two</option>
        </select>
    </td>
</tr>
<tr>
    <td align="center">                        
        <%if (!typeParameter.equals("one"))
                    {
                    out.print(df.format(y));         
                    }
            else
                {
                out.print(df.format(x));             
                }
        %>
    </td>
</tr>

Автор: Kangaroo 17.1.2008, 16:08
Цитата(WickedMan @  17.1.2008,  14:51 Найти цитируемый пост)
когда д.б.

когда что?

Сейчас у вас логика такая:
 "one" -> x
something else -> y

Автор: WickedMan 17.1.2008, 17:29
да, благодарю за внимание! ошибка была банально проста!отрицание стояло
Код

if (!typeParameter.equals("one"))

вместо
Код

if (typeParameter.equals("one"))

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