struts 2.0 fielderror 回显信息样式如何处理?
回显的错误信息在一个列表里,用
<s:fielderror>
    <s:param>username<s:/param>
</s:fielderror>
显示时,会把表格撑得很大,对布局非常不利
请大家多多指教

解决方案 »

  1.   

    我也正研究这个呢!应该是在STRUTS2里面有个 这个的配置文件 改改就行 没改过
      

  2.   

    恩 确实,最后我用的ajax实现的
      

  3.   

    写一个fielderror.ftl文件放到src\template\simple目录下,以下文件中的<font color="red">的东东自已改写成自己的样式就可以:内容如下:
    <#if fieldErrors?exists><#t/>
    <#assign eKeys = fieldErrors.keySet()><#t/>
    <#assign eKeysSize = eKeys.size()><#t/>
    <#assign doneStartUlTag=false><#t/>
    <#assign doneEndUlTag=false><#t/>
    <#assign haveMatchedErrorField=false><#t/>
    <#if (fieldErrorFieldNames?size > 0) ><#t/>
    <#list fieldErrorFieldNames as fieldErrorFieldName><#t/>
    <#list eKeys as eKey><#t/>
    <#if (eKey = fieldErrorFieldName)><#t/>
    <#assign haveMatchedErrorField=true><#t/>
    <#assign eValue = fieldErrors[fieldErrorFieldName]><#t/>
    <#if (haveMatchedErrorField && (!doneStartUlTag))><#t/>
    <font color="red">
    <#assign doneStartUlTag=true><#t/>
    </#if><#t/>
    <#list eValue as eEachValue><#t/>
    <b>${eEachValue}</b>
    </#list><#t/>
    </#if><#t/>
    </#list><#t/>
    </#list><#t/>
    <#if (haveMatchedErrorField && (!doneEndUlTag))><#t/>
    </font>
    <#assign doneEndUlTag=true><#t/>
    </#if><#t/>
    <#else><#t/>
    <#if (eKeysSize > 0)><#t/>
    <font color="red">
    <#list eKeys as eKey><#t/>
    <#assign eValue = fieldErrors[eKey]><#t/>
    <#list eValue as eEachValue><#t/>
    <b>${eEachValue}</b>
    </#list><#t/>
    </#list><#t/>
    </font>
    </#if><#t/>
    </#if><#t/>
    </#if><#t/>
      

  4.   

    把回显在页面的CSS样式里边加上list-style:none;