내 웹 페이지에 "myServlet"값을 보내는 "로그인"양식이 있습니다. "myServlet"은 DB에 연결 한 후 "flag"가 양수이면 "user.jsp"에 적절한 사용자 데이터를 표시하고 "error.jsp"를 표시하려고합니다. ServletConfig() ..... forward (req, res) 또는 response.redirect()를 사용하여이 페이지를 표시하는 더 좋은 방법은 무엇입니까? 미리 감사드립니다. 전달 또는 리디렉션을 더 잘 사용하면 어떻습니까?
1
A
답변
1
이 리디렉션을 사용자에게 투명하게 유지하려면 요청 전달을 사용하는 것이 좋습니다. 요청을 전달할 때 단순히 대상 JSP 파일로 실행을 전송합니다. 그러나 리다이렉트 할 때, 클라이언트는 이것에 대해 통보를 받게 될 것이고, 다시 목표 JSP로 새로운 요청을 보내야 할 것이다. 따라서 두 번째 경우에는 성능 저하가 발생합니다. 요청 전달은이 경우 추가 이점이 있습니다.
리다이렉션에도 장점이 있습니다. 요청을 리디렉션하면 클라이언트가이를 인식합니다. 따라서 사용자는이 URL을 북마크에 추가 할 수있게되어 향후에 직접 액세스 할 수있게됩니다. 로그인하지 않은 상태에서 액세스하지 못하도록하는 보안 문제를 처리하는 경우 좋은 기능입니다.
지금하고 싶은 것은 당신과 당신의 요구 사항에 달려 있습니다.
희망이 있습니다. 우리가 가 재 메커니즘 소스 서블릿에서, 메커니즘을 대상 서블릿/JSP로/웹 자원 프로그램 소스 서블릿 프로그램이 직접 연락처를 전달 사용
0
은 대상 서블릿/JSP/웹 접촉하는 브라우저 창 왕복 소요 자원 프로그램.
그래서 전달 메커니즘이 sendRedirection보다 빠릅니다. sendRedirection에서 요청 URL이 변경됩니다 (예 : www.sun.com (java 용)). www.oracle.com을 제공합니다.
은 응용 프로그램 내에서 전달 메커니즘을 사용합니다. 이해할 수 있겠습니까?
관련 문제
- 1. 리디렉션을 사용해야하는지 잘 모르겠다
- 2. 개체 인스턴스를 다시 사용하면 어떻습니까?
- 3. Sencha 또는 Extjs는 어떻습니까?
- 4. 리디렉션을 통한 매개 변수 전달
- 5. 리디렉션을 통해 Onload 이벤트 전달
- 6. SqlServer를 사용하면 명령문이나 foreach를 더 잘 처리 할 수 있습니까?
- 7. 어떤 코드를 더 잘
- 8. OnAuthorization의 MVC 리디렉션을 사용하면 인증이 실패합니다.
- 9. PHP가 헤더 리디렉션을 사용하는 변수 전달
- 10. 해시 테이블 또는 스위치 케이스를 더 잘 사용하십시오.
- 11. 저지 - 리디렉션을 사용하면 리디렉션 루프가 발생 함
- 12. 리디렉션을 사용하면 Memcache에서 404 오류가 발생합니다.
- 13. 는 더 잘
- 14. Arel을 더 잘 이해하기
- 15. openmp를 더 잘 사용하십시오.
- 16. cakephp에서 리디렉션을 사용할 때 볼 데이터 전달
- 17. 리디렉션을 통해 레일 앱에 게시물 데이터 전달
- 18. 배열에 대해 어느 것이 더 잘 처리됩니까?
- 19. 더 복잡한 리디렉션을 사용하는 htaccess 301
- 20. 어셈블러 스택 정렬 (또는 PUSH와 더 잘 맞지 않는 예제)
- 21. Javascript/Jquery에서 함수 또는 객체를 더 잘 수행하는 것은?
- 22. WinJS : MVVM, MVP 또는 MVC가 더 잘 맞습니까?
- 23. XSL : for-each 또는 templates는이 원본 XML을 더 잘 해결합니까?
- 24. Joomla 또는 Drupal이 phpBB 포럼과 더 잘 통합됩니까
- 25. DOMCategory보다 dom을 더 잘 다루는 방법은 무엇입니까?
- 26. QMutexLocker와 QMutex를 더 잘 사용합니까?
- 27. Struts2 액션을 더 잘 이해하기
- 28. Netbeans에서 HAML을 더 잘 지원합니까?
- 29. DataTable을 더 잘 직렬화하려면 어떻게해야합니까?
- 30. Visual Studio 또는 Eclipse - Windows에서 Qt를 사용하면 더 좋습니다.