我有一個條件,用戶在彈出窗體的某些字段中輸入值。重定向到相同的視圖,這是一個彈出框
該彈出達到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>