На главную

Семинар

Введение

Сервлеты

  • Первый сервлет
  • Создаем HTML
  • Читаем параметры
  • Задание 1
  • Графика
  • Задание 2

    Скриплеты

  • Первый скриплет
  • JSP Выражения
  • JSP Скриплеты
  • JSP Описания
  • Задание 3

    Благодарности

    Ссылки

  • Задание 1. Квадратное уравнение

    Написать Java сервлет, который получает методом GET или POST 3 параметра: a, b, и c, и решает квадратное уравнение ax2 + bx + c = 0.

    Форма для отправления запроса

    <html>
    <head>
       <title>Решение квадратного уравнения</title>
    </head>
    <body>
    <center>
       <h1>Решение квадратного уравнения</h1>
       <form action="/servlet/task_1" method="POST">
          <b>a</b> <input type="text" name="a" value="1">
          <b>b</b> <input type="text" name="b" value="0">
          <b>c</b> <input type="text" name="c" value="0">
          <br><br>
          <input type="submit" value="Решить">
       </form>
    </center>
    </html>

    Код для преобразования строки в число

    String paramString = request.getParameter(paramName);
    float paramValue;
    try {
       paramValue = Float.parseFloat(paramString);
    } catch(NumberFormatException nfe) { // обрабатывается null или неправильный формат
       paramValue = 0;
          // здесь можно было бы выдать ошибку, но
          // вообще это должно обработаться еще в форме
    }

    Не забудте в первой строчке Java сервлета написать:

    package work.???;

    HTML-файлы нужно копировать в папку work\???, а запускать: http://192.168.1.165/work/???/file.htm. Class-файлы нужно копировать в папку servlets\???, а запускать: http://192.168.1.165/servlet/work.???.file.

    Посмотреть пример