我做一个投票系统,用struts 和 spring 框架 现在的问题是投票成功后要求不走成功页面只弹出成功提示,要求身份证不能重复,提交后后台验证身份证不能重复并抛出异常
code:
List<User> userByCard = this.findByIdentityCard(user.getIdentityCard());
if (userByCard != null && !userByCard.isEmpty()) {
throw new SystemRuntimeException("身份证号不能相同");
}
保存用的是
document.getElementById("form1").submit();
alert("感谢您投出宝贵的一票");
我怎么才能让他先提示身份证号是否相同在alert();

解决方案 »

  1.   

    身份证号不能相同保存在session里面,在页面上取session的value,加if语句,if(session(value值)==xx){
        alert(XXX);
    }
      

  2.   

    LZ
    直接用ajax就行。。
    提交的时候调用一个ajxa请求,
    在后段判断,如果提交成功返回一个{success:true},身份证重复就返回{success:false;msg:身份证重复}之后再jsp页面用data.success来判断是ture或者false,来进行提示,就不用跳转页面之类的了,
    和局部刷新一样!