Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: JSP: проверка существования переменной  (Прочитано 1003 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Дмитрий Бо

  • Автор темы
  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Есть строки типа такой:
out.println("<input type='text' name = 'sn' value='"+sn+"'><br>");В зависимости от положения звёзд, пришедшей POSTDATA и результатов предшествующего SQL-запроса указанная переменная принимает разные значения, но может быть и не объявлена вовсе. Как сделать так, чтобы в случае отсутствия переменной оно не валилось с ошибкой, а подставляло на её место ""?

То есть нужен функциональной аналог примерно такой конструкции (синтаксис условный):
if (!exist(sn)){ sn=""; }Переменных много, и для каждой городить такую конструкцию — неэстетично, как минимум. И, вероятно, неправильно с точки зрения программиста.

Оффлайн lukinfore

  • Новичок
  • *
  • Сообщений: 33
    • Просмотр профиля
Re: JSP: проверка существования переменной
« Ответ #1 : 27 Сентября 2011, 19:17:22 »
jsp - весьма загадочное слово для меня, но разве нельзя предварительно sn="", etc без всяких проверок? Или так тоже не тру?

Оффлайн Дмитрий Бо

  • Автор темы
  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3549
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
Re: JSP: проверка существования переменной
« Ответ #2 : 29 Сентября 2011, 15:52:18 »
Можно и так, но вдруг есть какой-нибудь готовый универсальный метод...

 

Страница сгенерирована за 0.064 секунд. Запросов: 25.