Проектирование Интернет приложений. Тузовский А.Ф. - 80 стр.

UptoLike

Составители: 

80
HTTP запросом; передачу сервлету параметров, которые содержатся в
HTTP запросе, представленных в виде Java объектов.
import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class FormServlet extends HttpServlet {
public void doGet( HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
response.setContentType("text/html" ) ;
PrintWriter out = response.getWriter();
out.println("<html>\n<head><title>hello</title></head>" ) ;
out.println("<body>");
Enumeration e = request.getParameterNames() ;
while (e. hasMoreElements() ) {
String name = (String) e.nextElement() ;
String value = request.getParameter(name) ;
out.println(" <h3>" + name + &: & + value + " </ h3>" ) ;
}
out.println( "</body>\n</html>" ) ;
}
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws IOException, ServletException {
doGet( request, response);
}
}
Рис. 3.3. Пример сервлета, формирующего HTML страницу с переданными
параметрами формы
В отличие от ISAPI расширений, технология Servlet API является
переносимой между разными web-серверами, операционными система-
ми и компьютерными платформами. Сервлеты выполняются одинаково
в любой среде, которая предоставляет совместимый с ними контейнер
сервлетов. Технология Servlet API используется большим количеством
разработчиков и поддерживается многими известными web серверами.
3.2. Походы на основе шаблонов
Из примеров программ 3.1-3.3 видно, что они включают с помо-
щью операторов вывода в формируемые HTML страницы статическую
HTML разметку (тэги) и изменяемую информацию (получаемую в ре-
зультате вычислений или выборки данных из баз данных). При измене-
нии статической разметки логика формирования динамической инфор-
мации не меняется, но в программу необходимо вносить изменения и
выполнять их перекомпиляцию (если это не скрипт).