如何在Java中动态获取URL参数?

时间:2016-03-02 13:07:53

标签: java http url java-ee request

现在我从浏览器中点击了一个网址我希望在我的dataBean中获取该网址,以便为某些检查提取其参数。

如何在该特定数据库中动态获取该URL?

例如: 有人打了

https://someAddress/AjaxForm?id=someid

我需要捕获此网址并获取Id的值。怎么做?

4 个答案:

答案 0 :(得分:1)

你可以做同样的事情,

request.getRequestURL() // gives your current URL

其中requestHttpServletRequest的实例。

更新:

如果您要查找URL附带的参数,那么

而不是上面提到我的伎俩,

直接做同样的事,

request.getParameter("id");

答案 1 :(得分:0)

    String url=request.getRequestURL()
    String id=request.getParameter("id");

答案 2 :(得分:0)

从url

获取参数
request.getParameter("id");

要插入它,请在javascript中添加参数,方法是将其附加到url

var url=baseurl+"?id="+id;

答案 3 :(得分:0)

在你写的doGET方法中

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
 }