作為一個Web應用的開發程序員,Web應用的無限制特性會給你的應用帶來很多問題。這里的問題是客戶端控制著訪問Web應用的請求,你可能得到非預期的不同順序的Web應用請求,或者多次得到相同的請求。當用戶不止一次單擊Web表單的提交按鈕時就會發生這個問題。因為在每次單擊時瀏覽器都會發送表單的請求信息,或者表單提交成功并顯示新頁面以后,你單擊重新加載按鈕也會發生問題。這種情況相當危險,因為表單提交是要求服務器完成某種操作的信號,并且許多action(比如,在兩個銀行賬戶之間轉賬)不應該執行多次。

圖15-4 標記(token)標簽和標記(token)interceptor在一起工作,用于在action每次執行前驗證token
posted on 2007-01-09 21:57
JavaCoffe 閱讀(950)
評論(0) 編輯 收藏 所屬分類:
Struts&&WebWork