2015-09-03 80 views
-1

我有一個名爲size.jsp的JSP,它給出了PC驅動器的大小。這是在名爲A的Linux PC上。我無法訪問機器,但可以在我的機器上運行jsp。 4個變量的值在瀏覽器中輸出如下。需要在另一個JSP中使用一個JSP的變量值

size.jsp的輸出低於

total_vault_size =2.0T 
used_vault_size =1.7T 
available_vault_size =144G 
used_percent =93% 

我有另一個JSP includeSize.jsp Windows計算機B.我想使用size.jsp輸出值includeSize.jsp到俱樂部的輸出兩臺機器A,B。

如果我在瀏覽器中只運行includeSize.jsp,它可以在後臺獲取size.jsp的值,並在includeSize.jsp中使用它。

+0

你是說這兩個機器有size.jsp在一臺服務器和includeSize.jsp在另一個不同的Web應用程序? –

回答

1
  1. 連接到遠程機器,並下載文件。
  2. 解析文件。

實現示例:

URL url = new URL("http://machineA/path/to/size.jsp"); 
InputStream in = url.openStream(); 
Reader reader = new InputStreamReader(in, "UTF-8"); 

Properties prop = new Properties(); 
try { 
    prop.load(reader); 
} finally { 
    reader.close(); 
} 
System.out.println(prop.getProperty("total_vault_size")); 
+0

這是一個可能的解決方案,但文件size.jsp可以遠程訪問嗎? – QuakeCore

+0

從OP的文本部分:'我可以在我的機器上運行jsp','有辦法在後臺獲取size.jsp的值'我猜測它會。 – bezmax

+0

這是一個很好的解決方案。我希望他要求相同,並且可以訪問JSP。 –

相關問題