baidu_29643173 2015-08-27 03:11 采纳率: 0%
浏览 1507

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>
  • 写回答

1条回答 默认 最新

  • Vera_Q 2015-08-27 05:57
    关注

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

    评论

报告相同问题?

悬赏问题

  • ¥15 素材场景中光线烘焙后灯光失效
  • ¥15 请教一下各位,为什么我这个没有实现模拟点击
  • ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来
  • ¥50 comfyui下连接animatediff节点生成视频质量非常差的原因
  • ¥20 有关区间dp的问题求解
  • ¥15 多电路系统共用电源的串扰问题
  • ¥15 slam rangenet++配置
  • ¥15 有没有研究水声通信方面的帮我改俩matlab代码
  • ¥15 ubuntu子系统密码忘记
  • ¥15 保护模式-系统加载-段寄存器