var s; // undefined
var s = ""; // ""
s.length // 0
нет ничего представляющего пустую строку в JavaScript. Сделайте проверку по сравнению с любым length
(если Вы знаете, что var всегда будет строкой), или против ""
Итак, оказалось, что мне нужно было установить для свойства соединения defaultNChar значение true .
Я сделал это через файл контекста для моего приложения в Tomcat.
Статья, которая меня просветила, была здесь .