Struts2标签插入<br/>

时间:2013-03-05 14:37:39

标签: java struts2 struts-tags

我目前正在从Struts 2.0.11.1升级到Struts 2.3.7,但我对Struts标记的输出有问题(比如<s:radio><s:textarea>。之前,输出这些标签是两个<div>,一个包含标签,一个包含radiobuttons / textarea。但升级后,两个<br>之间有一个<div>

在:

<div id="wwlbl_something_someString" class="wwlbl">
    <label for="something_someString" class="desc">Some label</label>
</div>
<div id="wwctrl_something_someString" class="wwctrl">
    <!--radiobuttons/textarea -->
</div>

<div id="wwlbl_something_someString" class="wwlbl">
    <label for="something_someString" class="desc">Some label</label>
</div>
<!-- I don't want this.. -->
<br>
<!-- -->
<div id="wwctrl_something_someString" class="wwctrl">
    <!--radiobuttons/textarea -->
</div>

jsp:

    <li class="wwgrp flowClear">
        <h3 class="header"><s:text name="something.header"/></h3>
        <ol class="nobullets">
          <s:radio list="yesNoList"
                   label="%{getText('something.text.label')}"
                   name="something.someString"
                   value="something.some"
                   disabled="%{readOnly}"/>
        </ol>
      </li>

@Comment:这个项目中有很多东西以前从未见过(不是很好);)

有没有人知道这是否在Struts中发生了变化,如果是,那么如何避免创建<br>

1 个答案:

答案 0 :(得分:1)

我实际上偶然发现了答案。作为对上一条评论的回答struts.ui.theme设置为css_xhtml

http://depressedprogrammer.wordpress.com/2007/04/11/struts-2-form-control-templates/

  

一个简单的说明,xhtml_css主题还会在标签和控件之间生成一个非常无价值的<br/>标签,它可以抛出你的整个外观,摆脱这个你必须做的{{1你的CSS stylesheeet。

所以我假设这样做会解决问题,它是由struts主题添加的东西,当我更新Struts版本时可能会改变。

关于如何设置/应该如何设置的指示表示欢迎,因为我对此一无所知.. :)