2011-12-21 53 views
0

這是一個涉及Wicket 1.5的問題。請不要回復有關UrlCodingStrategy等的詳細信息。Wicket 1.5如何在IRequestMapper實現中檢索URL片段

處理傳入http請求的URL的Wicket 1.5方法是通過WebApplication.getRootRequestMapper()作爲委託來覆蓋IRequestMapper。

然而,在實施

@Override 
public IRequestHandler mapRequest(final Request request) 
{ 
    Request manipulatedRequest = ...; 
    IRequestHandler requestHandler = delegate.mapRequest(manipulatedRequest); 
    return requestHandler; 
} 

傳入的HTTP Servlet請求的URL的區段部分是不可見的。 也就是說在與像
http://www.stackoverflow.com#片段
片段URL的請求部分不在org.apache.wicket.request.Request可用。

Url url = request.getUrl(); 

不包含任何片段信息,默認情況下也沒有任何其他方法的請求。

問:
有什麼設置的應用程序,以使進入的HTTP請求的URL的區段部分的檢索來提供?

+0

這不是Wicket相關的,請參閱http://stackoverflow.com/questions/5738627/was-there-ever-a-proposal-to-include-the-url-fragment-into-the-http-request – svenmeier 2011-12-22 06:39:20

回答