Есть строки типа такой:
out.println("<input type='text' name = 'sn' value='"+sn+"'><br>");
В зависимости от положения звёзд, пришедшей POSTDATA и результатов предшествующего SQL-запроса указанная переменная принимает разные значения, но может быть и не объявлена вовсе. Как сделать так, чтобы в случае отсутствия переменной оно не валилось с ошибкой, а подставляло на её место ""?
То есть нужен функциональной аналог примерно такой конструкции (синтаксис условный):
if (!exist(sn)){ sn=""; }
Переменных много, и для каждой городить такую конструкцию — неэстетично, как минимум. И, вероятно, неправильно с точки зрения программиста.