2009-12-23 2 views
2

는 우리는 (예를 들어, ID 239 명)자바 웹 애플리케이션에서 허영 URL을 만드는 방법은 무엇입니까? 우리가 사람 디렉토리 응용 프로그램이있는 경우

http://person-directory.com/detail.jsp?id=239 

우리가 어떻게 거기에 허영의 URL을 생성 할 수 있습니다에서를 특정 사람의 상세 정보를 확인하실 수 있습니다 어디? 즉 대신에 상기 URL을 입력하는, 우리는 ID (239) 자명 율리우스와 사람의 정보 페이지를 여는

http://person-directory.com/julius 

를 사용한다.

감사

우마르

답변

6

내가

  1. (즉 http://person-directory.com/)
  2. HttpServletRequest.getPathInfo()를 사용하는 루트 컨텍스트에 서블릿 매핑과에서 이름을 추출하는 방법이있을 것이다 의심 귀하의 서블릿은
  3. 과 같은 이름으로 백엔드 데이터 소스에서 조회를 수행하기 위해 해당 이름을 사용하여 호출되었습니다.

더 나은 URL은 http://person-directory/username/julius 일 수 있습니다. 그런 다음 UserServlet을 http://person-directory/username에 매핑하고 다른 URL에 다른 서블릿을 제공 할 수 있습니다.

+0

이것은 일을하는 한 방법처럼 들립니다. 3 단계 전에 웹 사이트의 일부로 제외 할 이름 목록을 만들 수 있습니다. –

+0

예. 더 나은 URL은 http : // hostname/user/julius가 될 것이라고 생각합니다. 나는 이것을 포함하도록 답을 수정할 것이다. –

관련 문제