Метод doPageEnd (CatalogServ.java)
Листинг 4.6. Метод doPageEnd (CatalogServ.java)
public void doPageEnd( HttpServletRequest req, HttpServletResponse resp,
PrintWriter out, HttpSession session ){
ShoppingCart cart = (ShoppingCart)session.getValue("cart");
String a1 = "<a href=\"" + alias + "?action=" ;
int nitem = 0 ; // permit checkout if cart has any items
out.print("<center>
");
if( cart != null &&
(nitem = cart.removeEmptyItems()) >
0 ){
// out.print( cart.toString());
// debugging
out.print( brcrlf );
out.print( a1 +"showcart\" >
Show Cart (" + nitem +
" items)</a>
" );
out.print("<a href=\"" + checkoutalias +
"?action=initial\" >
Checkout Now</a>
\r\n");
}
out.println( a1 + "showcatalog&select=all\" >
Full Catalog</a>
");
String[] prodL = CatalogBean.getCat().getProductLineNames();
for( int i = 0 ; i < prodL.length ; i++ ){
out.print( a1 + "showcatalog&select=" + prodL[i] + "\" >
");
out.println( " " + prodL[i] + " </a>
");
}
out.print( a1 + "selectkeyword&select=all\" >
Search </a>
" );
out.print("</center>
\r\n");
out.println("<hr>
<center>
" + version + "</center>
\r\n");
}
Содержание раздела