Динамическая генерация HTML-форм - PullRequest
1 голос
/ 05 марта 2009

Мне нужно генерировать HTML-формы в Java. Я не знаю заранее, какие поля необходимы, они, вероятно, будут доставлены в XML (у меня есть некоторые слова по этому поводу). Я мог бы использовать тот же входной файл для обработки отправки формы.

Существуют ли библиотеки, методы, которые решают эту проблему? Я не могу представить, что нет, но я не могу найти подходящее решение. Я посмотрел на XForms, но кажется, что браузеры не слишком хорошо адаптировались.

Есть идеи? Очень благодарен.

(Контекст: портлет, совместимый с JSR-286 (с использованием Liferay atm))

Ответы [ 3 ]

3 голосов
/ 05 марта 2009

Попробуйте использовать XSLT для преобразования вашего ввода XML в вывод HTML.
Проверьте этот сайт для примера для XSLT-части и этот сайт для соединения JAVA-XSLT.

2 голосов
/ 05 марта 2009

Как уже говорилось, XSLT может использоваться для преобразования вашего ввода в html, если вы получили ввод XML.

В противном случае можно использовать шаблонизатор. У меня был успех с Velocity (из проекта с открытым исходным кодом Jakarta).

С уважением,

1 голос
/ 07 марта 2009

XSLTForms - это XForms-движок для браузеров на основе XSLT. Конечно, он также может быть использован на стороне сервера. Это проект с открытым исходным кодом.

Соответствующий «компилятор» скоро будет доступен с технической документацией. Это позволит вам настроить его и добавить собственное поведение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...