서블릿에서 URL을 생성하는 방법을 알고 싶습니다. 나는 로그인 서블릿을 가지고 있고 매번 사용자를 추가 할 때마다 내가 원하는 게있다. 각 사용자 프로필에 대한 URL 아무도 도와 줄 수 있습니까?서블릿에 URL을 만드는 방법은 무엇입니까?
답변
나는 kgiannakakis의 해결책이 매우 좋다고 생각합니다. Agusti-N의 의견을 읽으므로 용의자가있어 뭔가 빠졌을 수 있습니다. 의 당신이 UsersServlet가 kgiannakakis 설명해야한다고 가정 해 봅시다
는 JSP는 showUserProfile.jsp과 JSP에 표시하는 데 필요한 사용자 프로필의 모든 속성을 가진 이 UserBean을했다.
새 사용자가 응용 프로그램에 등록하면 이미 수행 한 것 이상을 수행해야합니다. db에 새 사용자를 등록하기 만하면 은 로그인 서블릿을 잊어 버립니다.
이제 내 사용자 이름 alexmeia으로 앱에 등록했다고 가정합니다.
때 누군가가 자리 yourApp이/사용자/alexmeiaUsersServlet이라고 URL입니다. 이 서블릿은 요청 url에서 사용자 이름 alexmeia를 가져오고 이 사용자 이름이 존재하면 이 사용자의 모든 속성을 userBean에로드하면 DB를 체크인합니다.
그런 다음 showUserProfile.jsp으로 전달하면 userBean에서 사용자 프로필을 읽는 것으로 표시됩니다. ...이 모든 작동
을 사용자 alexmeia가 DB에없는 경우
물론, 당신은 일반적인 userNotFound.jsp로 리디렉션하거나 등등 홈 페이지로 이동하여 메시지를 표시하고 같은 방식으로 등록 된 사용자. 모든 신규 사용자에 대해 실제로 새로운 URL을 만들 필요는 없습니다.
가장 쉬운 방법은 다음과 같이 서블릿 매핑을 선언하는 것입니다 사용자가 존재합니다. 그렇지 않으면 '찾을 수 없음'을 반환합니다. 그렇지 않으면 사용자의 페이지를 반환합니다.
이것은 RESTful 서비스의 빠르고 더러운 구현입니다.
사용자 페이지가없는 경우 어떻게 사용자 페이지를 반환합니까? –
요청 될 때마다 사용자 페이지를 "즉시"생성합니다. – kgiannakakis
URL을 다시 작성해야합니까? this과 같은 것, 아마도 RMI 대신 사용자 ID 생성
- 1. 랜덤 URL을 만드는 방법은 무엇입니까?
- 2. URL을 우호적으로 만드는 가장 좋은 방법은 무엇입니까?
- 3. 친숙한 URL을 수동으로 만드는 방법은 무엇입니까? (PHP)
- 4. 스프링 포틀릿 URL을 친숙하게 만드는 방법은 무엇입니까?
- 5. 편안한 리소스를위한 "편집"URL을 만드는 방법은 무엇입니까?
- 6. 동적 프로필 번호를 서블릿에 매핑하는 방법은 무엇입니까?
- 7. 서블릿에 파일의 위치를 알려주는 적절한 방법은 무엇입니까?
- 8. URL을 추상화하는 방법은 무엇입니까?
- 9. Python으로 고유 한 짧은 URL을 만드는 방법은 무엇입니까?
- 10. .htaccess로 백 슬래시 기반 URL을 만드는 방법은 무엇입니까?
- 11. 텍스트 블록에서 URL을 클릭 할 수있게 만드는 방법은 무엇입니까?
- 12. C#을 사용하여 공유 액세스 서명 URL을 만드는 방법은 무엇입니까?
- 13. UITableViewCell에서 URL을 클릭 할 수있게 만드는 방법은 무엇입니까?
- 14. 결제 게이트웨이에 대한 "반환"URL을 만드는 방법은 무엇입니까?
- 15. 부모 창에 표시되는 팝업 창에서 URL을 만드는 방법은 무엇입니까?
- 16. javascript를 사용하여 브라우저 URL을 ReadOnly True로 만드는 방법은 무엇입니까?
- 17. MVC3 URL을 만드는 방법
- 18. URL을 아름답게 만드는 방법?
- 19. URL을 생성하는 표준 방법은 무엇입니까?
- 20. SMS에서 URL을 보내는 방법은 무엇입니까?
- 21. XML URL을 캐시하는 방법은 무엇입니까?
- 22. PHP에서 URL을 라우팅하는 방법은 무엇입니까?
- 23. 이전 URL을 얻는 방법은 무엇입니까?
- 24. 요청 URL을 얻는 방법은 무엇입니까?
- 25. 친숙한 URL을 재현하는 방법은 무엇입니까?
- 26. 소문자로 URL을 표시하는 방법은 무엇입니까?
- 27. jQuery로 URL을 변경하는 방법은 무엇입니까?
- 28. 서블릿에 매개 변수를 전달하는 방법
- 29. 아파치를 사용하지 않고 java 서블릿에 파일을 업로드하고 저장하는 방법은 무엇입니까?
- 30. 서블릿에 사용할 sqlite 데이터베이스의 경로를 구성하는 올바른 방법은 무엇입니까?
우수. 고마워. –