Я получаю выходную строку как это.Построение линии и получение значений
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?
request.setAttribute("min", min);
request.setAttribute("avg", avg);
request.setAttribute("max", max);
request.setAttribute("deviation", deviation);
Неважный вопрос, вам нужно сначала показать, что вы пробовали до сих пор. –
Показать некоторые усилия @ Randeep – Sanjeev
Это сработало. Спасибо всем. – Randeep