オブジェクト指向のアプローチの 1 つは、ECSというライブラリを使用することです。
これは非常に単純なライブラリであり、長い間変更されていません。繰り返しになりますが、HTML 4.01 仕様も変更されていません ;) 私は ECS を使用しており、文字列または StringBuffers/StringBuilders だけで大きな HTML フラグメントを生成するよりもはるかに優れていると考えています。
小さな例:
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 を使用したい場合は、これに慣れることができます。少なくとも私はそうしました。驚くほど速く。