토호호
520
2019-07-23 11:52:23
6
832

타임리프 실무에 쓰는 분 질문 있습니다.


타임리프를 이용한 form 태그에 담아서 데이터 처리를 하시나요?

아니면 AJAX로 데이터 처리하시고 페이지를 전환하시나요?


만약 1번째로 하시고 계시면 입력이나 에러 표시를 위해 통합 관리하고 있으신가요?

예를 들어 숫자만 입력해야되는 곳에 숫자 이외를 입력했을 때에 에러 표시를 위해 화면을 포워드하고 에러 메시지를 표시합니다.

이 부분을 모든 페이지에서 공통으로 통합해서 처리하는 방식으로 관리하고 있으신가요?

0
  • 답변 6

  • 지나가던신입
    528
    2019-07-23 12:02:02

    회원가입 혹은 게시글쓰기와 같이 입력 후 페이지를 이동시켜줘야하는 건 form태그를 사용하고 그 외에 리뷰등록이라던가 팝업창으로 문의남기는 등 이동하지않고 작성해서 insert하는건 ajax로 처리하고 있습니다

    숫자이외를 입력했을때에는 숫자입력폼에 같은 class 혹은 name값을 부여하고 keyup 또는 change이벤트와 정규식을 이용해서 걸러주고요(Footer나 Header에 스크립트를 작성해서..)

  • 토호호
    520
    2019-07-23 13:08:05

    @지나가던신입

    답변 감사합니다.

    자바스크립트로는 체크하지만 ap에서는 체크 안하고 계시는 거네요...

  • 지나가던신입
    528
    2019-07-23 13:12:12 작성 2019-07-23 13:43:25 수정됨


    ^^;;수정하러 총총..

  • Dierslair
    6k
    2019-07-23 13:17:55

    백엔드에서도 반드시 입력값 검증이 필요합니다 스크립트 변조는 얼마든지 가능합니다...

  • 자몽아이스티맛
    438
    2019-07-23 13:23:52

    폼태그 사용 안합니다.

    스크립트에서 검증하고 백엔드에서도 검증해서 크로스체크합니다.

  • ggugers
    2019-07-23 13:57:43

    폼태그로 하는 경우도 있고 ajax로 하는 경우도 있습니다.

    ajax가 모든 면에서 편하긴 하죠.

    유효성 체크는 스크립트로 1번, 서버로 1번 해서 화면에 표시합니다.

    공통관리란 특별히 없는거 같습니다. 공통 유효성 검증 클래스 정도,

    ajax인 경우 화면에 표현해 주는 공통 함수 정도..



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