J'ai un code jsp df -h
pour l'affichage des informations sur les disques sur le site web. Comment puis-je afficher la sortie en html avec un tableau ? Ci-dessous le code :
String[] disk;
String line;
String process;
Process p;
BufferedReader input;
p = Runtime.getRuntime().exec("df -h");
input = new BufferedReader(new InputStreamReader(p.getInputStream()));
input.readLine();
disk = input.readLine().split("\\s+");
<%
<tr bgcolor="#f0f0f0">
<td colspan="2">
<b>Disk</b>
</td>
<td align="center">
<b>Size<b>
</td>
<td align="center">
<b>Used<b>
</td>
<td align="center">
<b>Avail<b>
</td>
<td align="center">
<b>Use%<b>
</td>
<td align="center">
<b>Mount<b>
</td>
</tr>
while ((line = input.readLine()) != null) {
%>
<tr>
<td colspan="2"><% out.println(disk[0]); %></td>
<td align="center"><% out.println(disk[1]); %></td>
<td align="center"><% out.println(disk[2]); %></td>
<td align="center"><% out.println(disk[3]); %></td>
<td align="center"><% out.println(disk[4]); %></td>
<td align="center"><% out.println(disk[5]); %></td>
</tr>
<%
}
input.close();
%>
quand sous linux j'exécute " df -h "il montre comme ci-dessous :
[root@svr1 apache-tomcat-7.0.32]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/centos_svr1-root 29G 5.3G 23G 19% /
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 0 1.9G 0% /dev/shm
tmpfs 1.9G 17M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/vda1 497M 163M 334M 33% /boot
tmpfs 380M 0 380M 0% /run/user/0
[root@svr1 apache-tomcat-7.0.32]#
Mais au html j'ai obtenu comme ci-dessous :
Comment je peux le réparer, ou quel code je dois changer ?