我得到的輸出行是這樣的。找到一行並獲取值
rtt min/avg/max/mdev = 10.876/13.344/17.155/2.736 ms
我想/解析結果作爲
min = 10.876
avg = 13.344
max = 17.155
deviation = 2.736
而且我想向他們展示在JSP文件。我該怎麼做?
更新; 對不起。這就是我所做的。 Getting the ping results using java Result redirection not working with jsp
我正在檢查下面的解析方法。 http://pages.cs.wisc.edu/~hasti/cs302/examples/Parsing/parseString.html 我對此很陌生。道歉。
夥計,
我修改了我的程序,如下所示。
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
String ip = request.getParameter("ip");
response.setContentType("text/html");
PrintWriter out = response.getWriter();
// out.println("The ip address is:"+ip+"\n");
String result = pingTest(ip);
// out.println(result);
String[] split_result = result.split(" ");
String values = split_result[3];
split_result = values.split("/");
double min = Double.parseDouble(split_result[0]);
double avg = Double.parseDouble(split_result[1]);
double max = Double.parseDouble(split_result[2]);
double deviation = Double.parseDouble(split_result[3]);
request.setAttribute("result", result);
request.getRequestDispatcher("Output.jsp").forward(request, response);
}
但我現在怎麼轉發它? 我必須添加更多request.setattribute? like
request.setAttribute("min", min);
request.setAttribute("avg", avg);
request.setAttribute("max", max);
request.setAttribute("deviation", deviation);
這不是一個明顯的問題,你需要先顯示你到目前爲止嘗試過什麼。 –
付出努力@Randeep – Sanjeev
它的工作。謝謝大家。 – Randeep