В моем веб-приложении (мое первое с Java, Spring или Roo) я создаю форму, которая не имеет ничего общего ни с какими Объекты JPA, это просто форма. Я действительно не хочу использовать JSTL для создания своих форм здесь, потому что на данный момент для них нет данных. Я использую плитки для сборки страниц, поэтому внутренности этой формы проистекают из представления, но кроме этого в этом нет ничего JSPish; это просто форма.
Внутри этой формы у меня есть текстовая область, которую я написал:
Когда доходит до экрана, тег исчезает. Разные браузеры работают с этим по-разному, вплоть до поглощения всего остального HTML-кода внутри поля текстовой области.
Итак, я попытался поместить некоторый контент в это текстовое поле. Пробелы и разрывы строк не меняют его поведения, но похоже, что это делает любой непробельный символ.Если я пойду
... он уважает мой тег close textarea. Но тогда, конечно, моя текстовая область отображается на экране с точкой, а это не то, что я хочу.
Это известная проблема? Я что-то делаю не так?
РЕДАКТИРОВАТЬ: @ bozho: Вот подходящий фрагмент моего jsp:
Notes
Date By Note
Абсолютно ничего особенного здесь не происходит (я заполняю тело строками на клиенте, вот почему пустой). Без точки в предпоследней строке закрывающий тег textarea не отображается в итоговом HTML.
РЕДАКТИРОВАТЬ2 (Решение):
Этот URL стал доступен для Google после того, как услышал несколько ключевых слов от людей, ответивших здесь: http://www.jroller.com/komu/entry/textareas_with_jspx
Оказывается, при анализе страниц jspx пустые теги сворачиваются в один самозакрывающийся тег, который разбивает текстовые области. Решение состоит в том, чтобы поместить пустой jsp: text посередине:
(Это ОЧЕНЬ глупо, но вот оно.)