Struts2でHTMLデザインを記述するとき、s:textfieldタグなどを使用します。 そうすると、自動的にテキストボックスやタイトルを出力してくれるので大変便利です。 しかし、出力するデザインを独自のものに変更したい場合はどのようにするのでしょうか? 1つは、Struts2はtextやlabelなどのタグにclass属性を設定してくれるので、それを利用する方法があります。 つまり、CSS(スタイルシート)を使用してデザインを変えます。 ですがこれだけですと、色や幅などは変えられても大幅なデザインの変更はできません。 tableタグを出力させるなど、HTMLデザイン自体を変更したい場合は、ftlファイル(FreeMarker Template Language)を変更します。 結局FreeMarker を使用することになるのですが、FreeMarkerのすべてを覚えるのは大変です。