如何在 html 请求中包含变量?

How to include a variable in an html request?

我无法弄清楚在 html 请求中使用变量而不是静态值的语法。例如,我有:

CloseableHttpClient httpClient = HttpClients.createDefault();

HttpGet request = new HttpGet("someDatabaseAdress/getUser?id=1");

但是当我尝试时:

Int userId = 1;

CloseableHttpClient httpClient = HttpClients.createDefault();

HttpGet request = new HttpGet("someDatabaseAdress/getUser?id=userId");

我遇到构建错误。查询将发出 mysql table,查询参数中有一个整数值。 有谁知道我使用的语法是否正确?或者是否有更好的方法来解决这个问题?

引号内的所有内容都被视为字符串,因此这里它尝试使 id 值(应该是 int)成为字符串“userId”。

HttpGet 请求 = new HttpGet("someDatabaseAdress/getUser?id=" + userId);

应该通过将值本身而不是其名称添加到字符串来修复它。