2011-02-02 43 views

回答

0
String url = request.getRequestURL().toString(); 
if(url.indexOf("?")== -1){//it doesn't} 
+1

甚至`url.endsWith( 「?」)` – 2011-02-02 18:45:30

+1

@Johan甚至`包含;` – 2011-02-02 18:46:39

0

怎麼是這樣的: -

boolean hasTrailingQuestionMark = "GET".equals(request.getMethod()) && request.getParameterNames().hasMoreElements(); 

我可能是錯的,但如果請求是GET,它有參數的話,我想我們可以有把握地假設有一個尾隨問題在URI後標記。

UPDATE

我只是測試的代碼,這種方法只適用,如果你有參數:http://server/bla?param=1。但是,如果您只有http://server/bla?,則此情況將失敗。我不知道你是否試圖捕獲後一個URL簽名。

相關問題