各位大虾,小弟有个问题,我现在在做验证,struts2会自动将验证提示信息显示在表单控件下面,但颜色是黑色的,我想要红色的,我加了个标签<s:fielderror cssStyle="color:red"></s:fielderror>,但这样的话验证信息就重复显示了,也就是说在表单上面会显示提示信息,在表单相应控件先也会显示提示信息,我现在就想在表单相应控件下显示红色提示信息,请问如何做?

解决方案 »

  1.   

    给你的文本框做上 theme="simple" 这个属性
    <s:textfield theme="simple"></s:textfield>
      

  2.   

    加上param参数,取出指定的错误信息,fielderror和actionerror的底层都是map集合,所以可以通过key取得的,然后theme="simple"  随便你放到你想要显示的位置
      

  3.   


    谢谢 
    <s:fielderror  theme="simple"> <s:param>bname</s:param>
    </s:fielderror>
    --------------------------
    <validators>
    <field name="bname">
    <field-validator type="requiredstring" short-circuit="true">
    <message >品牌名不能为空!</message>
    </field-validator>
    </field>
    </validators>