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