2009-12-23 67 views
2

如果我們有一個人的目錄應用程序, 在這裏我們可以檢查一個特定的人的詳細信息(例如,人ID爲239)在如何在java web應用程序中創建虛榮URL?

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

我們如何能夠在其中創建個性化網址? 即而不是鍵入上面的網址,我們使用

http://person-directory.com/julius 

與編號239和用戶名朱利葉斯開的人的詳細信息頁面。

感謝

歐麥爾

回答

6

我懷疑你將不得不

  1. 映射一個servlet來根上下文(即http://person-directory.com/
  2. 使用HttpServletRequest.getPathInfo(),並從提取的名字網址你的servlet已經調用
  3. 用這個名字進行查找在你的後端數據源

請注意,更好的網址可能是http://person-directory/username/julius。然後,你可以你的UserServlet映射到http://person-directory/username和其他URL提供了其他servlet。

+0

這聽起來像做事情的方法之一。在步驟3之前,您可以列出要作爲網站一部分排除的名稱。 – 2009-12-23 13:30:41

+0

是的。我認爲更好的網址是http:// hostname/user/julius。我會修改答案來包含這一點 – 2009-12-23 13:54:31