我们使用ActionSupport.addActionError(...)
和addActionMessage(...)
添加Struts错误和消息,然后使用<actionerror class="x"/>
和<actionmessage class="x"/>
输出结果。
当这些标签输出以下格式输出的消息:<ul><li><span class="x">msg</span></li></ul>
如您所见,您可以指定css类(在此示例中为“x”)以应用格式。问题是我们要应用margin-top
和margin-bottom
css属性,并且您不能将这些属性(我收集)与<span>
元素一起使用 - 仅与<div>
元素一起使用。
那么你是否可以使用<div>
而不是<span>
来获取这些Struts标签来输出错误/消息?
感谢。
更新
根据下面的答案/解决方法,我只是在一个div中包含了struts标签:
<div class="error-status">
<s:actionerror cssClass="error"/>
<s:actionmessage cssClass="status" />
</div>
错误状态CSS类在LI上设置属性:
.error-status LI { MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; display: block; }
.error { COLOR: red }
.status { color: #0066CC }
答案 0 :(得分:1)
如果您也应用display:block
,则可以对边距应用保证金。
但最佳解决方案是将保证金应用于li
元素。