这个是jsp里面的标签,
   <s:password label="密码" name="password" id="password"></s:password>  为什么html输出时会多出个 tr td 出来?无奈所以用了label , 请问怎么把弄掉?
   <tr>
    <td class="tdLabel"><label for="password" class="label">密码:</label></td>
    <td
><input type="password" name="password" id="password"/></td>
</tr>

解决方案 »

  1.   

    向楼主说的那样
    为什么html输出时会多出个 tr td 出来
    不太可能吧可能是你页面的逻辑中,自己添加的<tr> <td>标签吧
    你仔细检查一下,或者你把页面代码贴出来看看
      

  2.   

    原因是struts标签使用的模板将struts的theme 修改为theme=“simple” 就可以了。 
      

  3.   

    <s:password label="密码" name="password" id="password" theme="simple"> </s:password>
      

  4.   

    struts2默认的theme是XHTML,所以不想多空格要手动设置一下,也可以在properties文件中设置struts.theme=simple
      

  5.   

    正解,struts2就是这样设计的,这个是struts1与struts2的不同点之一。
      

  6.   

    theme的位置是在struts2的那个文件里面~求大概路径!