Struts2 Struts错误/带有div的消息,而不是span

Struts2 Struts错误/带有div的消息,而不是span,struts2,Struts2,我们使用ActionSupport.addActionError(…)和addActionMessage(…)添加Struts错误和消息,然后使用和输出结果 当这些标记以如下形式输出消息时:msg 如您所见,您可以指定css类(在本例中为“x”)来应用格式。问题是我们想要应用页边距顶部和页边距底部css属性,而您不能将这些属性(我收集)用于元素-仅用于元素 那么,您是否可以使用而不是让这些Struts标记输出错误/消息 谢谢 更新: 根据下面的答案/解决方法,我只是将struts标记包含在一个

我们使用
ActionSupport.addActionError(…)
addActionMessage(…)
添加Struts错误和消息,然后使用
输出结果

当这些标记以如下形式输出消息时:
  • msg

如您所见,您可以指定css类(在本例中为“x”)来应用格式。问题是我们想要应用
页边距顶部
页边距底部
css属性,而您不能将这些属性(我收集)用于
元素-仅用于
元素

那么,您是否可以使用
而不是
让这些Struts标记输出错误/消息

谢谢


更新:

根据下面的答案/解决方法,我只是将struts标记包含在一个div中:

<div class="error-status">
  <s:actionerror cssClass="error"/>
  <s:actionmessage cssClass="status" />
</div>

如果同时应用
display:block
,则可以对跨距应用边距


但最佳的解决方案是将余量应用于
li
元素。

谢谢Chetan。似乎使用display:block和span只能在IE上使用,而不能在Firefox上使用。是的,因为span是一个内联元素。将其伪装为块元素是非标准的。这就是为什么最佳解决方案是增加li的利润率。
.error-status LI { MARGIN-TOP: 5px; MARGIN-BOTTOM: 5px; display: block; }
.error { COLOR: red }
.status { color: #0066CC }