2011-01-28 48 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> 
相關問題