Tu problema se debe a los "Themes" que utiliza struts2, por defecto se basa en tablas. Si desde tu navegador le das a la opcion de mostrar codigo fuente, veras que Strtus 2 ha generado una serie de tablas para mostrar el formulario.
Echale un vistazo a está pagina para modificar el theme a tu gusto, a mi personalmente no me gusta trabajar con tablas, siempre lo hago con <div>.
http://struts.apache.org/2.0.14/docs...templates.html