Один объектно-ориентированный подход заключается в использовании библиотеки с именем ECS .
Это довольно простая библиотека, которая не менялась целую вечность. Опять же, спецификация HTML 4.01 также не изменилась;) Я использовал ECS и считаю, что это гораздо лучше, чем генерация больших фрагментов HTML с использованием только Strings или StringBuffers / StringBuilders.
Маленький пример:
Option optionElement = new Option();
optionElement.setTagText("bar");
optionElement.setValue("foo");
optionElement.setSelected(false);
optionElement.toString()
теперь даст:
<option value='foo'>bar</option>
Библиотека поддерживает как HTML 4.0, так и XHTML. Единственное, что меня поначалу беспокоило много , это то, что имена классов, связанных с версией XHTML, начинались со строчной буквы: option
, input
, a
, tr
и т. Д. , что идет вразрез с самыми основными соглашениями Java. Но к этому можно привыкнуть, если вы хотите использовать XHTML; по крайней мере, я удивительно быстро.