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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

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

  • Автор темы
  • Погонщик серверов
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 3540
  • Я не техподдержка, я за порядком слежу
    • Просмотр профиля
    • dihoc.ru - контекстный вьетнамско-русский словарь
Есть строки типа такой:
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 без всяких проверок? Или так тоже не тру?

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

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

 

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