從瀏覽器中點擊一個URL現在我想在我的dataBean中獲取該URL以提取其參數以進行一些檢查。如何在Java中動態獲取URL參數?
如何在該特定數據塊中動態獲取該URL?
例如: 有人打
https://someAddress/AjaxForm?id=someid
我需要捕捉這個網址,並得到Id的值。怎麼做?
從瀏覽器中點擊一個URL現在我想在我的dataBean中獲取該URL以提取其參數以進行一些檢查。如何在Java中動態獲取URL參數?
如何在該特定數據塊中動態獲取該URL?
例如: 有人打
https://someAddress/AjaxForm?id=someid
我需要捕捉這個網址,並得到Id的值。怎麼做?
你可以做同樣的東西,
request.getRequestURL() // gives your current URL
其中request
是HttpServletRequest
一個實例。
更新:
如果你正在努力尋找參數,它與URL
走來,然後
而不是你上面提到的我的絕招,
直接也這樣做,
request.getParameter("id");
謝謝你的迴應,我實際上有問題在啓動請求變量,如何啓動它與當前的url數據?我使用「getHttpRequest()」,但它返回null。 –
我的印象是,您使用的是servlet,如果您使用的是servlet,那麼您會將其引入到您的服務方法中。 –
String url=request.getRequestURL()
String id=request.getParameter("id");
從網址
request.getParameter("id");
並插入它得到的參數,在JavaScript中通過將其添加的參數在doGet方法以URL
var url=baseurl+"?id="+id;
你寫
String idValue=request.getParameter("id");
所以該方法看起來像這樣
protected void doGET(HTTPServletRequest request,HTTPServletResponse response){
//some code here
String idValue=request.getParameter("id");//idValue will hold the value you passed in URL
//some more code here
}
你應該至少給我們一段代碼的方法,並描述什麼類的方法來幫助你 – achabahe
@achabahe我實際上沒有編寫與這個特定場景相關的代碼,因爲我不知道該怎麼做,我編寫了獲取url後需要執行的代碼,使用硬編碼的url,但不知道如何在Java bean中獲取瀏覽器url,儘管我已經在javascript幾天後成功完成了同樣的事情,但在Java Bean中感到困惑。 –
你能告訴我這個類,看看你如何在那裏得到它,因爲如果你使用的是servlet,如果你使用別的東西告訴我們它是什麼,我們將幫助你得到你的東西想要我會發佈一個答案如果你的servlet應該看起來像,如果它不是你想要的幫助我們的一些解釋 – achabahe