Java 向servlet发送第二个查询参数
在我的web应用程序中,当servlet的地址/资源定位器为以下位置时,客户端会ping服务器(尝试联系服务器上的ping servlet):Java 向servlet发送第二个查询参数,java,jakarta-ee,query-parameters,Java,Jakarta Ee,Query Parameters,在我的web应用程序中,当servlet的地址/资源定位器为以下位置时,客户端会ping服务器(尝试联系服务器上的ping servlet): "192.168.43.187/server/ping?" + new ClientAddress().getNetworkIP(); 到目前为止,客户端一直在通过每次ping将其网络IP发送到服务器。我想用这个URL添加另一条信息,它是new gregoriacalendar().getTimeInMillis() 我怎么寄这个 注意: 在URL中,
"192.168.43.187/server/ping?" + new ClientAddress().getNetworkIP();
到目前为止,客户端一直在通过每次ping将其网络IP发送到服务器。我想用这个URL添加另一条信息,它是new gregoriacalendar().getTimeInMillis()代码>
我怎么寄这个
注意:
在URL中,ping是一个servlet
"192.168.43.187/server/ping?ip=" + new ClientAddress().getNetworkIP() +
"&time=" + new GregorianCalendar().getTimeInMillis();
您需要更改“ping”servlet以读取这些参数
您需要更改“ping”servlet以读取这些参数。我将这样构造URL:
"192.168.43.187/server/ping?ip=" + (new ClientAddress().getNetworkIP()) + "&time=" + (new GregorianCalendar().getTimeInMillis());
并使用servlet请求方法提取值
请注意,这将为您提供客户端地址。您需要显式地传递它吗?此外,在这种简单的情况下,通过字符串连接构建URL是可行的,但一旦您传递了包含空格等字符的值,您就需要这样做。我将这样构建URL:
"192.168.43.187/server/ping?ip=" + (new ClientAddress().getNetworkIP()) + "&time=" + (new GregorianCalendar().getTimeInMillis());
并使用servlet请求方法提取值
请注意,这将为您提供客户端地址。您需要显式地传递它吗?此外,在这种简单的场景中,通过字符串连接构建URL是可行的,但一旦传递了包含空格等字符的值,就需要这样做