java web開発時に更新後の重複提出を防止する.


java webの開発においては、ページリフレッシュ後に繰り返し提出するとデータベースのデータが重複することがよくあります.
データの繰り返しを避けるにはどうすればいいですか?下記のコードは、繰り返し提出をjspで解決する方法です.
 
//                 
//   
String timeStamp = String.valueOf(new java.util.Date().getTime());
//          http://ini.iteye.com
String tokenStr = session.getId()+timeStamp;
//    ,          
String sesValue = session.getValue("CONTROL_REFRESH").toString();
String reqValue = request.getParameter("tokenStr");   
if(!sesValue.equals(reqValue)){
        out.print("        !");
        return;
}      
//    
session.setAttribute("CONTROL_REFRESH",tokenStr);
 
以上のコードをリフレッシュして問題を繰り返し提出するjspページ「%」にセットすればいいです.
すでにあります
0人がメッセージを発表し、猛撃->>
ここ<->討論に参加します.
ITeyおすすめ
  • —ソフトウェア人材は言語を免除して低い保証で米国に行きます.