我们使用and添加 Struts 错误和消息,然后使用ActionSupport.addActionError(...)
andaddActionMessage(...)
输出结果。<actionerror class="x"/>
<actionmessage class="x"/>
当这些标签输出消息时,它们以以下形式输出:<ul><li><span class="x">msg</span></li></ul>
如您所见,您可以指定 css 类(在本例中为“x”)以应用格式。问题是我们想要应用margin-top
和margin-bottom
css 属性,而您不能将这些属性(我收集)用于<span>
元素 - 只能用于<div>
元素。
那么有没有办法让这些 Struts 标记使用 a<div>
而不是 a来输出错误/消息<span>
?
谢谢。
更新:
根据下面的答案/解决方法,我只是将 struts 标记包含在一个 div 中:
<div class="error-status">
<s:actionerror cssClass="error"/>
<s:actionmessage cssClass="status" />
</div>
error-status CSS 类在 LI 上设置属性:
.error-status LI { MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; display: block; }
.error { COLOR: red }
.status { color: #0066CC }