我有一个条件,用户在弹出窗体的某些字段中输入值。重定向到相同的视图,这是一个弹出框
该弹出达到b。使用jQuery的..
在这里,我的疑问是,当我验证表单,如果验证失败,我的页面重定向到相同的观点..
返回的ModelAndView(” XXX“);
但我得到的原始xxx.jsp而不是弹出窗口...
这个任何sugestions?
我有一个条件,用户在弹出窗体的某些字段中输入值。重定向到相同的视图,这是一个弹出框
该弹出达到b。使用jQuery的..
在这里,我的疑问是,当我验证表单,如果验证失败,我的页面重定向到相同的观点..
返回的ModelAndView(” XXX“);
但我得到的原始xxx.jsp而不是弹出窗口...
这个任何sugestions?
实现您的要求的一种方法是使用ajax
从弹出窗口提交数据并返回JSON
响应。弹出窗口可以检查响应并在其中显示合适的消息,以防错误发生,或者在没有错误的情况下关闭自身。
另一种方法是让原始的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>