<s:textfield>标签的格式问题,他都自己换行了所以另格式很丑,左边的标签和右边的框子不在同一条线上?<s:fieldError/>这个错误的内容如何将他放在框子的后面列?
还有一个问题我觉得是个bug就是
<s:textfield name="s1" >我假如在action 中validate中有这样一条语句的话addFieldError("s1","hehe")就会在框中输出这个hehe

解决方案 »

  1.   

    theme="simple"
    或者在xml里加入<constant name="struts.ui.theme" value="simple" />
    可以去消默认样式
    <s:textfield name="s1" >我假如在action 中validate中有这样一条语句的话addFieldError("s1","hehe")就会在框中输出这个hehe
    这个没明白,你想这么输出?
    set,get就好了
      

  2.   

    第一个问题在标签里加入: theme="simple"就行了
    第二个应该不是bug吧
      

  3.   

    不是啊,我为了取名字方便肯定取和属性相同的名字,所以我用了addFieldError("propertyname",content)
    我用<s:textfield name="propertyname"/>时若验证出错,自己会在框里面显示,不是我愿意的
      

  4.   

    起名叫errorMes
    <s:fieldError/>直接这个不就可以了?
      

  5.   

    或者<s:fielderror> <s:param>名字</s:param> </s:fielderror> 
      

  6.   

    这个我知道呵呵,但是我就想为什么会输出到框子里面,不知道用了<s:fielderror>后会不会在框里面再显示一遍呵呵