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

         

Начало кода сервлета...



Листинг 6.58. Начало кода сервлета UpdateProduct (UpdateProduct.java)

import java.io.*; import javax.servlet.*; import javax.servlet.http.*; import com.XmlEcomBook.Chap06.*; public class UpdateProduct extends HttpServlet { public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOException, ServletException { res.setContentType("text/html");
PrintWriter out = res.getWriter();
HttpSession session = req.getSession();
Catalog catalog = (Catalog)session.getAttribute( "catalog" );
String id = req.getParameter( "id" );
Product product = catalog.getProduct( id );

Далее, как показано в листинге 6.59, проверяется, не является ли элемент product пустым, то есть не равен ли он null. Если это так, то мы делаем вывод, что была выполнена операция Add Product, поэтому требуется добавить новый товар в каталог, то есть создать новый объект Product с правильным значением идентификатора и добавить его к соответствующей серии товаров. Затем из запроса считываются такие параметры, как имя и ключевые слова, и в объект Product вносятся обновленные значения этих параметров.



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