[英]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.