title: How to avoid generating more HTML elements in Struts
body: <p>When Struts(2)' UI tags are used, more HTML elements are generated automatically.For example, when defining <code>&lt;s:form ... &gt;</code> it includes <code>form</code> within a <code>table</code>(even though such table is not declared by us). So, if any <code>CSS</code> is used(lets say, a div tag is only used and located input elements according to the <code>CSS</code>), all elements are not viewed as expected because of auto generated elements and their postions. Even if the struts is allowed to generate such elements and we add CSS to them, then another weight must be bored to add css to design auto generated html elements because more elements are generated in various positions and sizes. Also as I feel, more html codes may effect the browser page loading time.</p>
  
  <p>So is there a way to avoid generating such elements when struts UI tags are used<br>
   OR ELSE<br>
   is there a convenient way to work with CSS in Struts UI tags ?  (I read a question in Stackoverflow and it had said for an answer that, to add css finally which the struts generated. But it is not that much easy when compare to normal jsp html designing level..)</p>