2012-12-13 27 views
0

在我的web應用程序客戶ping服務器(嘗試聯繫服務器上的Ping Servlet的) wheere該servlet的地址/資源定位符是:發送第二查詢參數一個servlet

"192.168.43.187/server/ping?" + new ClientAddress().getNetworkIP(); 

到目前爲止,客戶端每次ping都會將其網絡IP發送到服務器。我想用這個URL添加另一條信息,即new GregorianCalendar().getTimeInMillis();

如何發送一起?

注:

在URL中,是一個servlet

回答

1

我將因此構造URL:

"192.168.43.187/server/ping?ip=" + (new ClientAddress().getNetworkIP()) + "&time=" + (new GregorianCalendar().getTimeInMillis()); 

和使用servlet請求方法ServletRequest.getParameter()提取值。

注意ServletRequest.getRemoteAddr()爲您提供客戶端地址。你需要明確地通過它嗎?此外,通過字符串連接構造一個URL可以在這個微不足道的場景中工作,但只要您傳遞包含空格等字符的值,就需要encode these values

2
"192.168.43.187/server/ping?ip=" + new ClientAddress().getNetworkIP() + 
    "&time=" + new GregorianCalendar().getTimeInMillis(); 

您將需要更改 「平」 的servlet,以讀取這些參數。

相關問題