Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / синтаксис / 9 сообщений из 9, страница 1 из 1
30.04.2013, 15:28:24
    #38245369
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синтаксис
Подскажите, что в данном случае означает знак "?" и ":"

Код: xml
1.
2.
3.
4.
5.
6.
<div class='#{name == planetarium.selectedPlanet ? "planetImageSelected" : "planetImage"}'>
            <h:commandLink action="#{planetarium.changePlanet(name)}">
                 <h:graphicImage value="#{image}"/>
            </h:commandLink>
            <ui:insert name="content1"/>
</div>
...
Рейтинг: 0 / 0
30.04.2013, 15:34:02
    #38245380
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синтаксис
Код: java
1.
2.
3.
4.
5.
if(planetarium.selectedPlanet){
name = "planetImageSelected" ;
}else{
name =  "planetImage";
} 


https://www.google.com/search?q=java+тернарный+оператор
...
Рейтинг: 0 / 0
30.04.2013, 15:36:23
    #38245389
Озверин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синтаксис
rema174,

учитывая, что у вас сообщения из ветки php, perl, python..там же такой же синтаксис тернарного оператора ;)?
...
Рейтинг: 0 / 0
30.04.2013, 15:45:03
    #38245410
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синтаксис
Озверин, это jsf.
...
Рейтинг: 0 / 0
30.04.2013, 16:10:32
    #38245465
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синтаксис
Blazkowicz
Код: java
1.
2.
3.
4.
5.
if(planetarium.selectedPlanet){
name = "planetImageSelected" ;
}else{
name =  "planetImage";
} 



ок, но изначально задано:
Код: java
1.
String selectedPlanet;


тогда каким образом стринг проверятся на булеан?
...
Рейтинг: 0 / 0
30.04.2013, 16:13:55
    #38245471
lukdiman
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синтаксис
name == planetarium.selectedPlanet результат этого и есть boolean
...
Рейтинг: 0 / 0
30.04.2013, 16:18:02
    #38245482
rema174
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синтаксис
lukdiman,

пардоньте, понял)
...
Рейтинг: 0 / 0
30.04.2013, 16:20:35
    #38245487
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синтаксис
rema174тогда каким образом стринг проверятся на булеан?
Так как тернарный оператор ожиданый Boolean, то EL для String сделает Boolean.valueOf(String)
Особо дотошные могут самостоятельно полистать спецификацию по ссылке в этой теме
http://stackoverflow.com/questions/8168821/comparing-string-and-boolean-in-expression-language
...
Рейтинг: 0 / 0
30.04.2013, 16:21:30
    #38245490
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
синтаксис
lukdimanname == planetarium.selectedPlanet результат этого и есть boolean
едрить, просмотрел сравнение...
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / синтаксис / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]