WoodyKimm
20
2019-04-15 20:51:16
4
200

JSP에서 새로고침하면 글이 중복 저장 됩니다.


안녕하세요! 게시판을 만들고 있는데 문제가 발생해서 질문 남깁니다!!

아예 안찾아 본 건 아니구요.. 며칠 째 찾고있는데 정말 모르겠어서 남깁니다...

게시판을 만들고 글을 쓰는데 새로고침을 하면 같은 글이 계속 저장이 되서 골치가 너무 아픕니다...


writeView.jsp -> write.do (서블릿) 으로 진행되고 다시 list(글 목록 출력) 해주는 서블릿으로 갑니다

디스패치를 사용해서 list.jsp로 가도 url은 write.do에 남아있어서 그런지 새로고침을 하면 글 저장하는 액션이 계속 실행되는 것 같은데요.. 리다이렉트 말고 다른 방법이 있는지 조심스럽게 여쭈어봅니다...

1
0
  • 답변 4

  • mirinaes
    27
    2019-04-16 08:30:28 작성 2019-04-16 08:31:15 수정됨

    저도 옛날에 이런문제가 있었던때가 있었는데 ajax로 submit처리 했던걸로 기억하네요 스프링토큰쓰는방법도있고 double submit 으로 검색해보셨죠?

    0
  • dogi
    167
    2019-04-16 10:12:35 작성 2019-04-16 10:20:10 수정됨

     

    <input type="submit"> 

     와 type을 명시하지 않은 button이 있으면 button도 submit으로 인식해서 값이 두번 넘어가는 경우가 발생할 수 있습니다. ( 특히 ajax 사용 시 )


    전체적인 소스가 어떤진 모르겠지만 이런 경우도 있다고 참고하시면 될 것 같습니다.

    0
  • WoodyKimm
    20
    2019-04-16 12:33:33
    shinkiki// ajax는 아직 잘 모르겠어서요! 스프링 토큰 부분도 찾긴 했는데요! 다시 한번 찾아봐야겠네요 ㅎㅎ 감사합니다!!
    0
  • WoodyKimm
    20
    2019-04-16 12:33:57

    dogi// 조언 감사합니다 ㅎㅎ

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.