양식을 한 페이지에 붙일 수 있지만 심미적 인 이유로 2 개로 분할하고 싶습니다. 제출시 원래 양식은 서블릿으로 이동하여 양식 데이터를 가져 와서 데이터베이스에 삽입합니다. 그러나 두 개의 서로 다른 페이지에서 두 개의 다른 양식으로 분할 할 때이 작업을 수행하는 방법을 알지 못합니다. 내 양식은 현재 html로되어 있지만 솔루션이라면 JSP로 변경할 수 있습니다. 숨겨진 필드를 사용하고 싶지 않습니다. 숨겨진 필드 없이는 할 방법이 없다면 양식에 꽤 많은 필드가 있고 숨겨진 필드로 인해 기본적으로 코드 양이 두 배가되므로 한 페이지에 넣을 것입니다. 나는 또한 단지 양식을 위해 html 또는 jsp를 사용하고자한다. JavaBeans를 사용하고 싶지 않고 jsp에서 스크립팅을 피하고 싶습니다. 이미 데이터베이스 논리를 두 개로 나누고 숨겨진 필드로 마지막 삽입 된 개체의 ID를 사용하여 두 번째 형식으로 해당 ID를 사용하여 해당 항목을 업데이트했지만이 방법은 훌륭한 솔루션이 아니며 이로 인해 발생할 수 있습니다. 한 사용자가 첫 번째 양식을 제출하고 다른 사용자가 두 번째 양식을 제출하면 문제가 발생합니다 (잘못된 항목이 업데이트 됨). 이것이 가능한가?이전 양식 데이터 유지
1
A
답변
0
글쎄,이 세션을 사용할 수있는 것들 중 하나입니다 : HttpSession의 첫 번째 페이지에서 데이터를 저장 한 다음 두 번째 페이지에서 세션 데이터를 검색하고 데이터베이스에 저장하십시오.
0
당신은 자바 스크립트 페이지 매김을 사용할 수 있습니다 (이 페이지 로딩 시간을 절약 할 수 있습니다. 많은 온라인 테스트 응용 프로그램이 접근 방식을 채택) 가) 어느 아약스 호출을 사용하여 서버에 전송합니다 폼 데이터의 각 부분에 제출합니다. (부분 제출) b) 전체 양식이 완성되어 성공적으로 제출 될 때까지만 전체 데이터가 클라이언트 측에서 유지 관리됩니다. (응용 프로그램 필요에 따라 다름)
양식의 각 부분을 고유 한 ID & 세션 ID 조합과 논리적으로 연결할 수 있습니다. 또한 전체 양식 데이터를 세션에 저장할 의사가 없으면 세션 중에 기본 키를 사용할 수 있습니다. 양식 데이터의 두 번째 또는 다음 부분에 대해 데이터베이스 업데이트 프로세스를 더 쉽게 만듭니다.
관련 문제
- 1. 이전 양식 입력 유지
- 2. 데이터 크로스 도메인 유지?
- 3. 양식 유지 관리
- 4. Django-admin clean_fields override, submit시 이전 데이터 유지
- 5. 데이터베이스의 데이터 변경 기록 유지
- 6. 보기간에 데이터 유지
- 7. 표 .NET 1.1의 이전 데이터
- 8. Ruby on Rails에서 POST 후 양식 데이터 유지
- 9. 도메인 유지 관리 제어/양식, 패턴이 있습니까?
- 10. 모바일 데이터 동기화 유지
- 11. Drupal에서 데이터 무결성 유지 :
- 12. Android에서 이전 활동 상태를 유지 하시겠습니까?
- 13. svn 이전 커밋을 취소하고 최신 커밋을 유지
- 14. 이전 상태 복원, 추적되지 않은 파일 유지
- 15. Visual Studio 2010 (이전 버전과의 호환성 유지)
- 16. 포스트 백 이후에 이전 페이지 정보 유지
- 17. SharePoint의 로컬 구성 데이터 유지
- 18. 이전 스키마에서 새 스키마로 데이터 이전
- 19. 이전 데이터 이전 탭이 전환 중임
- 20. 이전 연도 데이터 고정
- 21. 핵심 데이터 이전 질문
- 22. iPhone - 핵심 데이터 이전
- 23. redirectToAction에 대한 뷰 데이터 유지
- 24. 데이터 입력/유지 보수를위한 Infopath?
- 25. android bestway 임시 데이터 유지
- 26. 비트 단위 데이터 유지 보수하기
- 27. dijit 위젯에 데이터 속성 유지
- 28. MongoDB - 자동으로 데이터 무결성 유지
- 29. Rails에서 로그인/등록을 통한 양식 제출 유지
- 30. 연락처 양식 작동하지 않는다 배열 내게주는 유지
완벽! 고마워요. – joseph
하나의 질문 : 쿠키를 활성화해야합니까? 어쨌든 문제가되지 않습니다. – joseph
예, 일반 세션에서 쿠키가 필요합니다. – Femi