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

         

Начало JSP-страницы...



Листинг 6.50. Начало JSP-страницы Edit (Edit.jsp)

<%@ page import="com.XmlEcomBook.Chap06.*" %>
<%@ page import="java.util.*" %>
<% String pid = request.getParameter( "productid" );
String operation = request.getParameter( "operation" );
String productLine = request.getParameter( "productline" );
Catalog catalog = (Catalog)session.getValue( "catalog" );
Product product = null; String name = ""; if( operation.equals( "edit" ) ) { product = catalog.getProduct( pid );
name = "Edit"; } else { //it’s an “add” operation product = new Product();
product.setId( pid );
name = "Add"; } %>

Далее начинается фактическое формирование HTML-страницы, как показано в листинге 6.51. Сначала нужно установить заголовок страницы в тегах <head>
и <hl>
, после чего следует элемент form, содержащий остальную часть страницы. Элемент form вызывает сервлет с именем UpdateProduct, который мы обсудим в следующем разделе. Первые два элемента input этой формы — скрытые поля, содержащие информацию, необходимую для сервлета UpdateProduct. Это введенные пользователем идентификатор товара и серия товаров, к которой он относится. Название товара, серия и идентификатор вставляются в выходные данные JSP-страницы с помощью выражения (элемента сценария), которое начинается с символов <*=.



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