2011-11-07 100 views
0

我有一個使用stuts2和spring框架開發的在線應用程序http://www.eworkshop.co.in。當我用正確的輸入提交登錄表單時,它會罰款。 當我使用不正確的數據進行測試時,它會按預期顯示我的錯誤。但是,如果我再次使用了正確的數據(使用了一次錯誤的數據後),它就會在不提交表單的情況下顯示同樣的錯誤信息。甚至不會去動作類,直接顯示錯誤頁面,如html重定向。struts2彈簧表單提交錯誤

goto http://www.eworkshop.co.in。點擊我的帳戶。再次嘗試使用正確,不正確和不正確的數據。這裏出現問題。

任何幫助將高度讚賞

+0

這與您的問題無關,但我只想欣賞那裏的UI設計。你使用哪個圖表來處理這些圖表? – anu

+0

謝謝。我正在使用谷歌圖表API。 – jeet

回答

0

在你的情況,如果我理解正確的服務器端的東西沒有得到在all.that觸發你的情況,是指既不的Struts2或Spring來上班。

我懷疑這是一個瀏覽器端緩存機制的問題。你可以解釋一下你是如何做裏脊流程以及如何處理應用程序中的登錄錯誤的。你是使用Struts2驗證框架還是使用你自己的機制?

+0

是的,你得到了正確的。如果我在嘗試使用錯誤的數據後使用正確的數據登錄,則服務器端的任何內容都不會被調用。 – jeet

+0

@jeet:我懷疑它更像是一個瀏覽器問題。我試圖在你的網站,但不知道什麼是測試用戶名和密碼,所以無法檢查行爲 –

+0

它在那裏。嘗試使用test/[email protected]。對於錯誤的數據你可以輸入任何內容 – jeet

0

我自己解決了。這是因爲action類中的addActionError(「」)。錯誤被緩存。我刪除了這個,並使用布爾標誌來檢查是否存在錯誤。它工作完美。