validateSave()校验问题,求大神指导

代码如下:正常我没填写收货单位,他应该弹出“收货单位不能为空”,但是我点保存后,他就在那刷新页面。什么都不显示了。一直刷,为什么啊,求大神指导


public void validateSave()
    {
           List al = this.chuKu.ValiData();
           for (int i = 0; i < al.size(); i++)          {
             this.addActionError(al.get(i).toString());
            }
    }
 /*实现验证*/
    public ArrayList ValiData()
    {
         ArrayList al = new ArrayList();
        if (!TypeChange.toNotNull(this.shouHuoDanWei).equals(""))
                 {
                   if (this.shouHuoDanWei.length() > 100)
                   {
                     al.add("收货单位长度不能大于100个字符。");
                   }
                 }
                 else
                 {
                   al.add("收货单位不允许为空值。");
                 }
                 if (TypeChange.toNotNull(this.cheHao).length() > 50)
                 {
                   al.add("车号长度不能大于50个字符。");
                 }
                 if (TypeChange.toNotNull(this.guiGe).length() > 100)
                 {
                   al.add("规格长度不能大于100个字符。");
                 }
                if (TypeChange.toNotNull(this.huoWeiHao).length() > 50)
                         {
                           al.add("货位号长度不能大于50个字符。");
                         }

                 if (TypeChange.toNotNull(this.beiZhu).length() > 1000)
                 {
                   al.add("备注长度不能大于1000个字符。");
                 }
                 if (TypeChange.toNotNull(this.jieSuanDanHao).length() > 5)
                 {
                   al.add("结算单号长度不能大于5个字符。");
                 }
                 if (TypeChange.toNotNull(this.cheZhong).length() > 50)
                 {
                   al.add("车种长度不能大于50个字符。");
                 }
                 if (TypeChange.toNotNull(this.pinMing).length() > 50)
                 {
                   al.add("品名长度不能大于50个字符。");
                 }


          return al;
    }



  <div class="buttonDiv">
        <s:submit theme="simple" value="保存" action="Save" cssClass="button_style"/>
        <s:if test="chuKu.id>0">
            <s:submit theme="simple" name="Delete" value="删除" onclick="{if(confirm('确定删除纪录吗?')){this.document.formname.submit();return true;}return false;}" action="Delete" cssClass="button_style" method="dele"/>
        </s:if>
        <input type="button" class="button_style" value="返回"
               onclick="javascript:window.location.href='./List.action?pageLink=<s:property value="pager.pageLinkUrl"/>'"/>
    </div>

     <div class="validatemsg">
    <s:actionerror/>
    <s:fielderror/>
    <s:actionmessage/>
    </div>

    <table width="100%" class="listext" id="table1">
        <tr>
            <TH colspan="4" style="background:  #EBEBEB;height: 35px"> 出库管理</TH>
        </tr>

开发者工具上 没啥报错么??