2011-07-10 20 views

回答

4

有相當多的選擇。幾乎每個框架都可以做到這一點。這裏有幾個選項:

  • 使用UrlRewriteFilter
  • 彈簧MVC允許你映射到/${username}
  • 的方法一個servlet映射到/和處理request.getRequestURI()request.getPathInfo()
0

我將使用OCPsoft PrettyFaces或OCPsoft Rewrite:

隨着PrettyFaces

創建WEB-INF /漂亮-config.xml中

<url-mapping> 
    <pattern value="/#{username}" /> 
    <view-id value="/profile.jsp" /> 
</url-mapping> 

這將自動把URL 「用戶名」 的值到一個名爲 「用戶名」

請求參數與Rewrite

這是使用重寫相同的事情,這是更加明確,但也更強大。

ConfigurationBuilder.begin() 
    .addRule(Join.path("/{username}").to("/profile.jsp") 
       .where("username").bindsTo(Request.parameter("username"))); 

我希望這會有所幫助。

〜林肯