簡體   English   中英

Struts2標簽插入<br>

[英]Struts2 tags inserting <br>

我目前正在從Struts 2.0.11.1升級到Struts 2.3.7,但是Struts標記的輸出存在問題(例如<s:radio><s:textarea> 。以前,這些標記的輸出是兩個<div> ,一個包含標簽,一個包含單選按鈕/文本區域,但是在升級后,兩個<div>之間有一個<br>

之前:

<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>

我實際上偶然發現了答案。 作為最后一條評論的答案, struts.ui.theme設置為css_xhtml

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

簡要說明一下,xhtml_css主題還在標簽和控件之間生成了一個非常不值錢的<br/>標簽,該標簽可能會顯示整個外觀,要擺脫這一點,您必須執行.wwgrp br { display: none; } .wwgrp br { display: none; }在你的CSS stylesheeet。

因此,我認為這樣做可以解決問題,這是struts主題添加的,在更新Struts版本時可能已更改。

歡迎就如何通常設置/應該如何設置的指針,因為我對此一無所知.. :)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM