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

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 jupyterthemes 设置完毕后没有效果
  • ¥15 matlab图像高斯低通滤波
  • ¥15 针对曲面部件的制孔路径规划,大家有什么思路吗
  • ¥15 钢筋实图交点识别,机器视觉代码
  • ¥15 如何在Linux系统中,但是在window系统上idea里面可以正常运行?(相关搜索:jar包)
  • ¥50 400g qsfp 光模块iphy方案
  • ¥15 两块ADC0804用proteus仿真时,出现异常
  • ¥15 关于风控系统,如何去选择
  • ¥15 这款软件是什么?需要能满足我的需求
  • ¥15 SpringSecurityOauth2登陆前后request不一致