【问题标题】:GET method in Java [duplicate]Java中的GET方法[重复]
【发布时间】:2014-07-17 00:11:17
【问题描述】:

在 PHP 中,我已经能够相当轻松地使用 GET 方法。 例如:

www.test.com/test.php?id=29328932

然后使用该信息我可以在 PHP 中执行此操作以获取值:

$id = $_GET["id"];

在 Java 中,我有一个类似的链接:

www.test.com/Test?id=8127

但是,我发现如何从参数中获取变量/值有点困难。在 Java 中可以做到这一点吗?

【问题讨论】:

  • 你在 Java 中使用什么样的 HTTP 服务器?
  • @SotiriosDelimanolis $_GET 在 PHP 中用于在处理您的 url 参数时检索 GET 参数。

标签: java php


【解决方案1】:

如果你在Servlet环境中,你有一个请求对象,你可以试试:

request.getParameter("id");

如果你是从纯 java 解析这个,你可以使用类似这里描述的东西:

How to extract parameters from a given url

【讨论】:

  • 好的,所以使用 doGet() 中的 getParameter 获取 id。这比我以前更进一步。谢谢 :)。但是,现在我正在尝试使用我在同一页面上的私有函数中拥有的这个 ID 变量。我怎样才能使这个变量可以在这个函数中使用?
【解决方案2】:

在 servlet 中,使用 ServletRequest#getParameter:

public class YourServlet extends HttpServlet {

    public void doGet(HttpServletRequest request, HttpServletResponse response)
        throws ServletException, IOException {
        String id = request.getParameter("id");
        //use the parameter
    }
}

在 JSP 中,使用表达式语言中的 param 变量:

id: ${param['id']}
<br />
id: ${param.id}

【讨论】:

  • 谢谢,这与上面的答案几乎相同。我在上面评论了一个由此引发的问题。如果你能给我任何关于如何解决它的指示;会为自己节省很多时间:)。谢谢
猜你喜欢
  • 2011-05-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-17
  • 1970-01-01
  • 2023-03-09
  • 1970-01-01
  • 2020-06-02
相关资源
最近更新 更多