시소당
우선은 세션을 쓰려면 세션을 import해야 겠죠.
JSP파일 내부에서 넣으세요.
1. 세션 클래스를 가져와야죠.
<%@page import = "util.*,javax.servlet.*,javax.servlet.http.*,javax.servlet.http.HttpServletRequest"%>
2. 세션을 체크한다
boolean flag = false; // 세션 플래그
String chrflag = "";
if(session.getAttribute("first")!=null) //전에 first라는 세션이 있는지...
chrflag = session.getAttribute("first").toString(); //있으면 담아요...
if(chrflag.equals("Y")){ //세션값이 Y 이면 이미 두번이상 로딩이 되었음을 뜻하네요.
flag = false; //두번이상 들어왔으니 DB입력을 막기위해 FALSE처리합니다.
}else{ // 세션이 Y가 아니면 처음 로딩햇네요.
session = request.getSession(true);
session.setAttribute("first","Y"); //처음이니깐 다음에 들어올때 체크하라고 세션 first에Y를 넣으세요.
flag = true; //처음이니깐 플래그는 TRUE처리하구요
}
3. DB 입력을 flag 값으로 조절한다.
if(flag){ // flag가 true이면 db입력
db 인서트 쿼리
}
이렇게 하면 될것 같네요..
급조한거라..
음...
다들 즐프~~~
[출처] [본문스크랩] JSP 세션으로 중복 DB 입력 방지|작성자 어린양이
http://blog.naver.com/dlckdeo81/41814127