2011-01-28 52 views
0

我有一个条件,用户在弹出窗体的某些字段中输入值。重定向到相同的视图,这是一个弹出框

该弹出达到b。使用jQuery的..

在这里,我的疑问是,当我验证表单,如果验证失败,我的页面重定向到相同的观点..

返回的ModelAndView(” XXX“);

但我得到的原始xxx.jsp而不是弹出窗口...

这个任何sugestions?

回答

1

实现您的要求的一种方法是使用ajax从弹出窗口提交数据并返回JSON响应。弹出窗口可以检查响应并在其中显示合适的消息,以防错误发生,或者在没有错误的情况下关闭自身。

0

另一种方法是让原始的xxx.jsp有一个javascript(jQuery)代码,用于在发生错误时设置标志,并填充和打开弹出窗口。您必须将表单值传递回模型中的jsp。 类似的东西:

<script> 
//declare variable 
var errorFlag=false; 
</script> 
//if you validate using validation 
<spring:hasBindErrors name="xxx"> 
    <script> 
    errorFlag=true; 
    </script> 
</spring:hasBindErrors? 

<script> 
    $document.ready(function(){ 
    if (errorFlag) { 
     //open popup 
    } 
    } 
); 
</script> 
相关问题