Электронный магазин на Java и XML

         

Метод doPost сервлета...



Листинг 3.14. Метод doPost сервлета, отображающий весь каталог (CatalogTestServ.java)

public void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { resp.setContentType("text/html");
PrintWriter out = new PrintWriter(resp.getOutputStream());
String action = req.getParameter("action");
out.println("<html>
");
out.println("<head>
<title>
CatalogTestServ Output</title>
");
out.println( cssLink );
out.println("</head>
\r\n<body>
");
try { if( "showcatalog".equals( action )){ completeCatalog( out );
} else if( "selectkeyword".equals( action )){

doKeywordSelect( out );
} }catch( Exception e ){ e.printStackTrace( out );
} out.println("</body>
");
out.println("</html>
");
out.close();
}

Как показано в листинге 3.15, метод completeCatalog использует теги HTML для создания таблицы с тремя столбцами. Каждый столбец заполняется информацией о товарах одной из серий, причем данные по каждому из товаров форматируются методом doOutput, приведенным в листинге 3.11.



Содержание раздела