KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > apache > jsp > Product_jsp


1 package org.apache.jsp;
2
3 import javax.servlet.*;
4 import javax.servlet.http.*;
5 import javax.servlet.jsp.*;
6 import org.apache.jasper.runtime.*;
7
8 public class Product_jsp extends HttpJspBase {
9
10
11   private static java.util.Vector JavaDoc _jspx_includes;
12
13   static {
14     _jspx_includes = new java.util.Vector JavaDoc(3);
15     _jspx_includes.add("/catalog/../common/IncludeTop.jsp");
16     _jspx_includes.add("/catalog/../common/../common/IncludeQuickHeader.jsp");
17     _jspx_includes.add("/catalog/../common/IncludeBottom.jsp");
18   }
19
20   private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_html_link_page;
21   private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_logic_notPresent_scope_name;
22   private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_logic_present_scope_name;
23   private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_logic_notEqual_value_scope_property_name;
24   private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_logic_equal_value_scope_property_name;
25   private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_html_form_method_action;
26   private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_logic_present_name;
27   private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_bean_write_name;
28   private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_logic_iterate_name_id;
29   private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_bean_define_property_name_id;
30   private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_html_link_paramProperty_paramName_paramId_page;
31   private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_bean_write_property_name;
32   private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_bean_write_property_name_format;
33   private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_logic_notEqual_value_property_name;
34
35   public Product_jsp() {
36     _jspx_tagPool_html_link_page = new org.apache.jasper.runtime.TagHandlerPool();
37     _jspx_tagPool_logic_notPresent_scope_name = new org.apache.jasper.runtime.TagHandlerPool();
38     _jspx_tagPool_logic_present_scope_name = new org.apache.jasper.runtime.TagHandlerPool();
39     _jspx_tagPool_logic_notEqual_value_scope_property_name = new org.apache.jasper.runtime.TagHandlerPool();
40     _jspx_tagPool_logic_equal_value_scope_property_name = new org.apache.jasper.runtime.TagHandlerPool();
41     _jspx_tagPool_html_form_method_action = new org.apache.jasper.runtime.TagHandlerPool();
42     _jspx_tagPool_logic_present_name = new org.apache.jasper.runtime.TagHandlerPool();
43     _jspx_tagPool_bean_write_name = new org.apache.jasper.runtime.TagHandlerPool();
44     _jspx_tagPool_logic_iterate_name_id = new org.apache.jasper.runtime.TagHandlerPool();
45     _jspx_tagPool_bean_define_property_name_id = new org.apache.jasper.runtime.TagHandlerPool();
46     _jspx_tagPool_html_link_paramProperty_paramName_paramId_page = new org.apache.jasper.runtime.TagHandlerPool();
47     _jspx_tagPool_bean_write_property_name = new org.apache.jasper.runtime.TagHandlerPool();
48     _jspx_tagPool_bean_write_property_name_format = new org.apache.jasper.runtime.TagHandlerPool();
49     _jspx_tagPool_logic_notEqual_value_property_name = new org.apache.jasper.runtime.TagHandlerPool();
50   }
51
52   public java.util.List JavaDoc getIncludes() {
53     return _jspx_includes;
54   }
55
56   public void _jspDestroy() {
57     _jspx_tagPool_html_link_page.release();
58     _jspx_tagPool_logic_notPresent_scope_name.release();
59     _jspx_tagPool_logic_present_scope_name.release();
60     _jspx_tagPool_logic_notEqual_value_scope_property_name.release();
61     _jspx_tagPool_logic_equal_value_scope_property_name.release();
62     _jspx_tagPool_html_form_method_action.release();
63     _jspx_tagPool_logic_present_name.release();
64     _jspx_tagPool_bean_write_name.release();
65     _jspx_tagPool_logic_iterate_name_id.release();
66     _jspx_tagPool_bean_define_property_name_id.release();
67     _jspx_tagPool_html_link_paramProperty_paramName_paramId_page.release();
68     _jspx_tagPool_bean_write_property_name.release();
69     _jspx_tagPool_bean_write_property_name_format.release();
70     _jspx_tagPool_logic_notEqual_value_property_name.release();
71   }
72
73   public void _jspService(HttpServletRequest request, HttpServletResponse response)
74         throws java.io.IOException JavaDoc, ServletException {
75
76     JspFactory _jspxFactory = null;
77     javax.servlet.jsp.PageContext JavaDoc pageContext = null;
78     HttpSession session = null;
79     ServletContext application = null;
80     ServletConfig config = null;
81     JspWriter out = null;
82     Object JavaDoc page = this;
83     JspWriter _jspx_out = null;
84
85
86     try {
87       _jspxFactory = JspFactory.getDefaultFactory();
88       response.setContentType("text/html;charset=ISO-8859-1");
89       pageContext = _jspxFactory.getPageContext(this, request, response,
90                 null, true, 8192, true);
91       application = pageContext.getServletContext();
92       config = pageContext.getServletConfig();
93       session = pageContext.getSession();
94       out = pageContext.getOut();
95       _jspx_out = out;
96
97       out.write("\r\n");
98       out.write("\r\n");
99       out.write("\r\n");
100       out.write("\r\n\r\n");
101       out.write("<html>");
102       out.write("<head>");
103       out.write("<title>JPetStore Demo");
104       out.write("</title>\r\n");
105       out.write("<meta content=\"text/html; charset=windows-1252\" http-equiv=\"Content-Type\" />\r\n");
106       out.write("<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"max-age=0\">\r\n");
107       out.write("<META HTTP-EQUIV=\"Cache-Control\" CONTENT=\"no-cache\">\r\n");
108       out.write("<meta http-equiv=\"expires\" content=\"0\">\r\n");
109       out.write("<META HTTP-EQUIV=\"Expires\" CONTENT=\"Tue, 01 Jan 1980 1:00:00 GMT\">\r\n");
110       out.write("<META HTTP-EQUIV=\"Pragma\" CONTENT=\"no-cache\">\r\n");
111       out.write("</head>\r\n\r\n");
112       out.write("<body bgcolor=\"white\">\r\n\r\n");
113       out.write("<table background=\"../images/bkg-topbar.gif\" border=\"0\" cellspacing=\"0\" cellpadding=\"5\" width=\"100%\">\r\n ");
114       out.write("<tbody>\r\n ");
115       out.write("<tr>\r\n ");
116       out.write("<td>");
117       if (_jspx_meth_html_link_0(pageContext))
118         return;
119       out.write("</td>\r\n ");
120       out.write("<td align=\"right\">");
121       if (_jspx_meth_html_link_1(pageContext))
122         return;
123       out.write("\r\n ");
124       out.write("<img border=\"0\" SRC=\"../images/separator.gif\" />\r\n\r\n");
125       if (_jspx_meth_logic_notPresent_0(pageContext))
126         return;
127       out.write("\r\n");
128       if (_jspx_meth_logic_present_0(pageContext))
129         return;
130       out.write("\r\n\r\n");
131       if (_jspx_meth_logic_present_1(pageContext))
132         return;
133       out.write("\r\n\r\n ");
134       out.write("<img border=\"0\" SRC=\"../images/separator.gif\" />");
135       out.write("<a HREF=\"../help.html\">");
136       out.write("<img border=\"0\" name=\"img_help\" SRC=\"../images/help.gif\" />");
137       out.write("</a>\r\n ");
138       out.write("</td>\r\n ");
139       out.write("<td align=\"left\" valign=\"bottom\">\r\n ");
140       if (_jspx_meth_html_form_0(pageContext))
141         return;
142       out.write("\r\n ");
143       out.write("</td>\r\n ");
144       out.write("</tr>\r\n ");
145       out.write("</tbody>\r\n");
146       out.write("</table>\r\n\r\n");
147       out.write("<center>\r\n");
148       if (_jspx_meth_html_link_6(pageContext))
149         return;
150       out.write("\r\n");
151       out.write("<img border=\"0\" SRC=\"../images/separator.gif\" />\r\n");
152       if (_jspx_meth_html_link_7(pageContext))
153         return;
154       out.write("\r\n");
155       out.write("<img border=\"0\" SRC=\"../images/separator.gif\" />\r\n");
156       if (_jspx_meth_html_link_8(pageContext))
157         return;
158       out.write("\r\n");
159       out.write("<img border=\"0\" SRC=\"../images/separator.gif\" />\r\n");
160       if (_jspx_meth_html_link_9(pageContext))
161         return;
162       out.write("\r\n");
163       out.write("<img border=\"0\" SRC=\"../images/separator.gif\" />\r\n");
164       if (_jspx_meth_html_link_10(pageContext))
165         return;
166       out.write("\r\n");
167       out.write("</center>\r\n\r\n\r\n");
168       out.write("\r\n\r\n");
169       out.write("<!-- Support for non-traditional but simple message -->\r\n");
170       if (_jspx_meth_logic_present_2(pageContext))
171         return;
172       out.write("\r\n\r\n");
173       out.write("<!-- Support for non-traditional but simpler use of errors... -->\r\n");
174       /* ---- logic:present ---- */
175       org.apache.struts.taglib.logic.PresentTag _jspx_th_logic_present_3 = (org.apache.struts.taglib.logic.PresentTag) _jspx_tagPool_logic_present_name.get(org.apache.struts.taglib.logic.PresentTag.class);
176       _jspx_th_logic_present_3.setPageContext(pageContext);
177       _jspx_th_logic_present_3.setParent(null);
178       _jspx_th_logic_present_3.setName("errors");
179       int _jspx_eval_logic_present_3 = _jspx_th_logic_present_3.doStartTag();
180       if (_jspx_eval_logic_present_3 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
181         do {
182           out.write("\r\n ");
183           /* ---- logic:iterate ---- */
184           org.apache.struts.taglib.logic.IterateTag _jspx_th_logic_iterate_0 = (org.apache.struts.taglib.logic.IterateTag) _jspx_tagPool_logic_iterate_name_id.get(org.apache.struts.taglib.logic.IterateTag.class);
185           _jspx_th_logic_iterate_0.setPageContext(pageContext);
186           _jspx_th_logic_iterate_0.setParent(_jspx_th_logic_present_3);
187           _jspx_th_logic_iterate_0.setId("error");
188           _jspx_th_logic_iterate_0.setName("errors");
189           int _jspx_eval_logic_iterate_0 = _jspx_th_logic_iterate_0.doStartTag();
190           if (_jspx_eval_logic_iterate_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
191             java.lang.Object JavaDoc error = null;
192             if (_jspx_eval_logic_iterate_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
193               javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
194               out = _bc;
195               _jspx_th_logic_iterate_0.setBodyContent(_bc);
196               _jspx_th_logic_iterate_0.doInitBody();
197             }
198             error = (java.lang.Object JavaDoc) pageContext.findAttribute("error");
199             do {
200               out.write("\r\n ");
201               out.write("<B>");
202               out.write("<FONT color=RED>\r\n ");
203               out.write("<BR>");
204               if (_jspx_meth_bean_write_1(_jspx_th_logic_iterate_0, pageContext))
205                 return;
206               out.write("\r\n ");
207               out.write("</FONT>");
208               out.write("</B>\r\n ");
209               int evalDoAfterBody = _jspx_th_logic_iterate_0.doAfterBody();
210               error = (java.lang.Object JavaDoc) pageContext.findAttribute("error");
211               if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
212                 break;
213             } while (true);
214             if (_jspx_eval_logic_iterate_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
215               out = pageContext.popBody();
216           }
217           if (_jspx_th_logic_iterate_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
218             return;
219           _jspx_tagPool_logic_iterate_name_id.reuse(_jspx_th_logic_iterate_0);
220           out.write("\r\n");
221           int evalDoAfterBody = _jspx_th_logic_present_3.doAfterBody();
222           if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
223             break;
224         } while (true);
225       }
226       if (_jspx_th_logic_present_3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
227         return;
228       _jspx_tagPool_logic_present_name.reuse(_jspx_th_logic_present_3);
229       out.write("\r\n");
230       out.write("\r\n\r\n");
231       /* ---- bean:define ---- */
232       org.apache.struts.taglib.bean.DefineTag _jspx_th_bean_define_0 = (org.apache.struts.taglib.bean.DefineTag) _jspx_tagPool_bean_define_property_name_id.get(org.apache.struts.taglib.bean.DefineTag.class);
233       _jspx_th_bean_define_0.setPageContext(pageContext);
234       _jspx_th_bean_define_0.setParent(null);
235       _jspx_th_bean_define_0.setId("product");
236       _jspx_th_bean_define_0.setName("catalogBean");
237       _jspx_th_bean_define_0.setProperty("product");
238       int _jspx_eval_bean_define_0 = _jspx_th_bean_define_0.doStartTag();
239       if (_jspx_th_bean_define_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
240         return;
241       _jspx_tagPool_bean_define_property_name_id.reuse(_jspx_th_bean_define_0);
242       java.lang.Object JavaDoc product = null;
243       product = (java.lang.Object JavaDoc) pageContext.findAttribute("product");
244       out.write("\r\n");
245       /* ---- bean:define ---- */
246       org.apache.struts.taglib.bean.DefineTag _jspx_th_bean_define_1 = (org.apache.struts.taglib.bean.DefineTag) _jspx_tagPool_bean_define_property_name_id.get(org.apache.struts.taglib.bean.DefineTag.class);
247       _jspx_th_bean_define_1.setPageContext(pageContext);
248       _jspx_th_bean_define_1.setParent(null);
249       _jspx_th_bean_define_1.setId("itemList");
250       _jspx_th_bean_define_1.setName("catalogBean");
251       _jspx_th_bean_define_1.setProperty("itemList");
252       int _jspx_eval_bean_define_1 = _jspx_th_bean_define_1.doStartTag();
253       if (_jspx_th_bean_define_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
254         return;
255       _jspx_tagPool_bean_define_property_name_id.reuse(_jspx_th_bean_define_1);
256       java.lang.Object JavaDoc itemList = null;
257       itemList = (java.lang.Object JavaDoc) pageContext.findAttribute("itemList");
258       out.write("\r\n\r\n");
259       out.write("<table align=\"left\" bgcolor=\"#008800\" border=\"0\" cellspacing=\"2\" cellpadding=\"2\">\r\n");
260       out.write("<tr>");
261       out.write("<td bgcolor=\"#FFFF88\">\r\n");
262       if (_jspx_meth_html_link_11(pageContext))
263         return;
264       out.write("\r\n");
265       out.write("</td>");
266       out.write("</tr>\r\n");
267       out.write("</table>\r\n\r\n");
268       out.write("<p>\r\n\r\n");
269       out.write("<center>\r\n ");
270       out.write("<b>");
271       out.write("<font size=\"4\">");
272       if (_jspx_meth_bean_write_3(pageContext))
273         return;
274       out.write("</font>");
275       out.write("</b>\r\n");
276       out.write("</center>\r\n\r\n");
277       out.write("<table align=\"center\" bgcolor=\"#008800\" border=\"0\" cellspacing=\"2\" cellpadding=\"3\">\r\n ");
278       out.write("<tr bgcolor=\"#CCCCCC\"> ");
279       out.write("<td>");
280       out.write("<b>Item ID");
281       out.write("</b>");
282       out.write("</td> ");
283       out.write("<td>");
284       out.write("<b>Product ID");
285       out.write("</b>");
286       out.write("</td> ");
287       out.write("<td>");
288       out.write("<b>Description");
289       out.write("</b>");
290       out.write("</td> ");
291       out.write("<td>");
292       out.write("<b>List Price");
293       out.write("</b>");
294       out.write("</td> ");
295       out.write("<td>&nbsp;");
296       out.write("</td> ");
297       out.write("</tr>\r\n");
298       /* ---- logic:iterate ---- */
299       org.apache.struts.taglib.logic.IterateTag _jspx_th_logic_iterate_1 = (org.apache.struts.taglib.logic.IterateTag) _jspx_tagPool_logic_iterate_name_id.get(org.apache.struts.taglib.logic.IterateTag.class);
300       _jspx_th_logic_iterate_1.setPageContext(pageContext);
301       _jspx_th_logic_iterate_1.setParent(null);
302       _jspx_th_logic_iterate_1.setId("item");
303       _jspx_th_logic_iterate_1.setName("itemList");
304       int _jspx_eval_logic_iterate_1 = _jspx_th_logic_iterate_1.doStartTag();
305       if (_jspx_eval_logic_iterate_1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
306         java.lang.Object JavaDoc item = null;
307         if (_jspx_eval_logic_iterate_1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
308           javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
309           out = _bc;
310           _jspx_th_logic_iterate_1.setBodyContent(_bc);
311           _jspx_th_logic_iterate_1.doInitBody();
312         }
313         item = (java.lang.Object JavaDoc) pageContext.findAttribute("item");
314         do {
315           out.write("\r\n ");
316           out.write("<tr bgcolor=\"#FFFF88\">\r\n ");
317           out.write("<td>");
318           out.write("<b>\r\n\r\n ");
319           if (_jspx_meth_html_link_12(_jspx_th_logic_iterate_1, pageContext))
320             return;
321           out.write("</b>");
322           out.write("</td>\r\n ");
323           out.write("<td>");
324           if (_jspx_meth_bean_write_5(_jspx_th_logic_iterate_1, pageContext))
325             return;
326           out.write("</td>\r\n ");
327           out.write("<td>\r\n ");
328           if (_jspx_meth_bean_write_6(_jspx_th_logic_iterate_1, pageContext))
329             return;
330           out.write("\r\n ");
331           if (_jspx_meth_bean_write_7(_jspx_th_logic_iterate_1, pageContext))
332             return;
333           out.write("\r\n ");
334           if (_jspx_meth_bean_write_8(_jspx_th_logic_iterate_1, pageContext))
335             return;
336           out.write("\r\n ");
337           if (_jspx_meth_bean_write_9(_jspx_th_logic_iterate_1, pageContext))
338             return;
339           out.write("\r\n ");
340           if (_jspx_meth_bean_write_10(_jspx_th_logic_iterate_1, pageContext))
341             return;
342           out.write("\r\n ");
343           if (_jspx_meth_bean_write_11(_jspx_th_logic_iterate_1, pageContext))
344             return;
345           out.write("\r\n ");
346           out.write("</td>\r\n ");
347           out.write("<td>");
348           if (_jspx_meth_bean_write_12(_jspx_th_logic_iterate_1, pageContext))
349             return;
350           out.write("</td>\r\n ");
351           out.write("<td>");
352           if (_jspx_meth_html_link_13(_jspx_th_logic_iterate_1, pageContext))
353             return;
354           out.write("</td>\r\n ");
355           out.write("</tr>\r\n");
356           int evalDoAfterBody = _jspx_th_logic_iterate_1.doAfterBody();
357           item = (java.lang.Object JavaDoc) pageContext.findAttribute("item");
358           if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
359             break;
360         } while (true);
361         if (_jspx_eval_logic_iterate_1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
362           out = pageContext.popBody();
363       }
364       if (_jspx_th_logic_iterate_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
365         return;
366       _jspx_tagPool_logic_iterate_name_id.reuse(_jspx_th_logic_iterate_1);
367       out.write("\r\n ");
368       out.write("<tr>");
369       out.write("<td bgcolor=\"#FFFFFF\" colspan=\"2\">\r\n ");
370       if (_jspx_meth_logic_notEqual_1(pageContext))
371         return;
372       out.write("\r\n ");
373       if (_jspx_meth_logic_notEqual_2(pageContext))
374         return;
375       out.write("\r\n ");
376       out.write("</td>");
377       out.write("</tr>\r\n");
378       out.write("</table>\r\n\r\n");
379       out.write("\r\n\r\n");
380       out.write("<p align=\"center\">\r\n");
381       out.write("<a HREF=\"http://www.ibatis.com\">");
382       out.write("<img border=\"0\" align=\"center\" SRC=\"../images/poweredby.gif\" />");
383       out.write("</a>\r\n");
384       out.write("</p>\r\n");
385       out.write("</p>");
386       out.write("</p>\r\n\r\n\r\n\r\n\r\n");
387     } catch (Throwable JavaDoc t) {
388       out = _jspx_out;
389       if (out != null && out.getBufferSize() != 0)
390         out.clearBuffer();
391       if (pageContext != null) pageContext.handlePageException(t);
392     } finally {
393       if (_jspxFactory != null) _jspxFactory.releasePageContext(pageContext);
394     }
395   }
396
397   private boolean _jspx_meth_html_link_0(javax.servlet.jsp.PageContext JavaDoc pageContext)
398           throws Throwable JavaDoc {
399     JspWriter out = pageContext.getOut();
400     /* ---- html:link ---- */
401     org.apache.struts.taglib.html.LinkTag _jspx_th_html_link_0 = (org.apache.struts.taglib.html.LinkTag) _jspx_tagPool_html_link_page.get(org.apache.struts.taglib.html.LinkTag.class);
402     _jspx_th_html_link_0.setPageContext(pageContext);
403     _jspx_th_html_link_0.setParent(null);
404     _jspx_th_html_link_0.setPage("/shop/index.shtml");
405     int _jspx_eval_html_link_0 = _jspx_th_html_link_0.doStartTag();
406     if (_jspx_eval_html_link_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
407       if (_jspx_eval_html_link_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
408         javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
409         out = _bc;
410         _jspx_th_html_link_0.setBodyContent(_bc);
411         _jspx_th_html_link_0.doInitBody();
412       }
413       do {
414         out.write("<img border=\"0\" SRC=\"../images/logo-topbar.gif\" />");
415         int evalDoAfterBody = _jspx_th_html_link_0.doAfterBody();
416         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
417           break;
418       } while (true);
419       if (_jspx_eval_html_link_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
420         out = pageContext.popBody();
421     }
422     if (_jspx_th_html_link_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
423       return true;
424     _jspx_tagPool_html_link_page.reuse(_jspx_th_html_link_0);
425     return false;
426   }
427
428   private boolean _jspx_meth_html_link_1(javax.servlet.jsp.PageContext JavaDoc pageContext)
429           throws Throwable JavaDoc {
430     JspWriter out = pageContext.getOut();
431     /* ---- html:link ---- */
432     org.apache.struts.taglib.html.LinkTag _jspx_th_html_link_1 = (org.apache.struts.taglib.html.LinkTag) _jspx_tagPool_html_link_page.get(org.apache.struts.taglib.html.LinkTag.class);
433     _jspx_th_html_link_1.setPageContext(pageContext);
434     _jspx_th_html_link_1.setParent(null);
435     _jspx_th_html_link_1.setPage("/shop/viewCart.shtml");
436     int _jspx_eval_html_link_1 = _jspx_th_html_link_1.doStartTag();
437     if (_jspx_eval_html_link_1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
438       if (_jspx_eval_html_link_1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
439         javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
440         out = _bc;
441         _jspx_th_html_link_1.setBodyContent(_bc);
442         _jspx_th_html_link_1.doInitBody();
443       }
444       do {
445         out.write("<img border=\"0\" name=\"img_cart\" SRC=\"../images/cart.gif\" />");
446         int evalDoAfterBody = _jspx_th_html_link_1.doAfterBody();
447         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
448           break;
449       } while (true);
450       if (_jspx_eval_html_link_1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
451         out = pageContext.popBody();
452     }
453     if (_jspx_th_html_link_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
454       return true;
455     _jspx_tagPool_html_link_page.reuse(_jspx_th_html_link_1);
456     return false;
457   }
458
459   private boolean _jspx_meth_logic_notPresent_0(javax.servlet.jsp.PageContext JavaDoc pageContext)
460           throws Throwable JavaDoc {
461     JspWriter out = pageContext.getOut();
462     /* ---- logic:notPresent ---- */
463     org.apache.struts.taglib.logic.NotPresentTag _jspx_th_logic_notPresent_0 = (org.apache.struts.taglib.logic.NotPresentTag) _jspx_tagPool_logic_notPresent_scope_name.get(org.apache.struts.taglib.logic.NotPresentTag.class);
464     _jspx_th_logic_notPresent_0.setPageContext(pageContext);
465     _jspx_th_logic_notPresent_0.setParent(null);
466     _jspx_th_logic_notPresent_0.setName("accountBean");
467     _jspx_th_logic_notPresent_0.setScope("session");
468     int _jspx_eval_logic_notPresent_0 = _jspx_th_logic_notPresent_0.doStartTag();
469     if (_jspx_eval_logic_notPresent_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
470       do {
471         out.write("\r\n ");
472         if (_jspx_meth_html_link_2(_jspx_th_logic_notPresent_0, pageContext))
473           return true;
474         out.write("\r\n");
475         int evalDoAfterBody = _jspx_th_logic_notPresent_0.doAfterBody();
476         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
477           break;
478       } while (true);
479     }
480     if (_jspx_th_logic_notPresent_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
481       return true;
482     _jspx_tagPool_logic_notPresent_scope_name.reuse(_jspx_th_logic_notPresent_0);
483     return false;
484   }
485
486   private boolean _jspx_meth_html_link_2(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_notPresent_0, javax.servlet.jsp.PageContext JavaDoc pageContext)
487           throws Throwable JavaDoc {
488     JspWriter out = pageContext.getOut();
489     /* ---- html:link ---- */
490     org.apache.struts.taglib.html.LinkTag _jspx_th_html_link_2 = (org.apache.struts.taglib.html.LinkTag) _jspx_tagPool_html_link_page.get(org.apache.struts.taglib.html.LinkTag.class);
491     _jspx_th_html_link_2.setPageContext(pageContext);
492     _jspx_th_html_link_2.setParent(_jspx_th_logic_notPresent_0);
493     _jspx_th_html_link_2.setPage("/shop/signonForm.shtml");
494     int _jspx_eval_html_link_2 = _jspx_th_html_link_2.doStartTag();
495     if (_jspx_eval_html_link_2 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
496       if (_jspx_eval_html_link_2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
497         javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
498         out = _bc;
499         _jspx_th_html_link_2.setBodyContent(_bc);
500         _jspx_th_html_link_2.doInitBody();
501       }
502       do {
503         out.write("\r\n ");
504         out.write("<img border=\"0\" name=\"img_signin\" SRC=\"../images/sign-in.gif\" />");
505         int evalDoAfterBody = _jspx_th_html_link_2.doAfterBody();
506         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
507           break;
508       } while (true);
509       if (_jspx_eval_html_link_2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
510         out = pageContext.popBody();
511     }
512     if (_jspx_th_html_link_2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
513       return true;
514     _jspx_tagPool_html_link_page.reuse(_jspx_th_html_link_2);
515     return false;
516   }
517
518   private boolean _jspx_meth_logic_present_0(javax.servlet.jsp.PageContext JavaDoc pageContext)
519           throws Throwable JavaDoc {
520     JspWriter out = pageContext.getOut();
521     /* ---- logic:present ---- */
522     org.apache.struts.taglib.logic.PresentTag _jspx_th_logic_present_0 = (org.apache.struts.taglib.logic.PresentTag) _jspx_tagPool_logic_present_scope_name.get(org.apache.struts.taglib.logic.PresentTag.class);
523     _jspx_th_logic_present_0.setPageContext(pageContext);
524     _jspx_th_logic_present_0.setParent(null);
525     _jspx_th_logic_present_0.setName("accountBean");
526     _jspx_th_logic_present_0.setScope("session");
527     int _jspx_eval_logic_present_0 = _jspx_th_logic_present_0.doStartTag();
528     if (_jspx_eval_logic_present_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
529       do {
530         out.write("\r\n ");
531         if (_jspx_meth_logic_notEqual_0(_jspx_th_logic_present_0, pageContext))
532           return true;
533         out.write("\r\n");
534         int evalDoAfterBody = _jspx_th_logic_present_0.doAfterBody();
535         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
536           break;
537       } while (true);
538     }
539     if (_jspx_th_logic_present_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
540       return true;
541     _jspx_tagPool_logic_present_scope_name.reuse(_jspx_th_logic_present_0);
542     return false;
543   }
544
545   private boolean _jspx_meth_logic_notEqual_0(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_present_0, javax.servlet.jsp.PageContext JavaDoc pageContext)
546           throws Throwable JavaDoc {
547     JspWriter out = pageContext.getOut();
548     /* ---- logic:notEqual ---- */
549     org.apache.struts.taglib.logic.NotEqualTag _jspx_th_logic_notEqual_0 = (org.apache.struts.taglib.logic.NotEqualTag) _jspx_tagPool_logic_notEqual_value_scope_property_name.get(org.apache.struts.taglib.logic.NotEqualTag.class);
550     _jspx_th_logic_notEqual_0.setPageContext(pageContext);
551     _jspx_th_logic_notEqual_0.setParent(_jspx_th_logic_present_0);
552     _jspx_th_logic_notEqual_0.setName("accountBean");
553     _jspx_th_logic_notEqual_0.setProperty("authenticated");
554     _jspx_th_logic_notEqual_0.setValue("true");
555     _jspx_th_logic_notEqual_0.setScope("session");
556     int _jspx_eval_logic_notEqual_0 = _jspx_th_logic_notEqual_0.doStartTag();
557     if (_jspx_eval_logic_notEqual_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
558       do {
559         out.write("\r\n ");
560         if (_jspx_meth_html_link_3(_jspx_th_logic_notEqual_0, pageContext))
561           return true;
562         out.write("\r\n ");
563         int evalDoAfterBody = _jspx_th_logic_notEqual_0.doAfterBody();
564         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
565           break;
566       } while (true);
567     }
568     if (_jspx_th_logic_notEqual_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
569       return true;
570     _jspx_tagPool_logic_notEqual_value_scope_property_name.reuse(_jspx_th_logic_notEqual_0);
571     return false;
572   }
573
574   private boolean _jspx_meth_html_link_3(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_notEqual_0, javax.servlet.jsp.PageContext JavaDoc pageContext)
575           throws Throwable JavaDoc {
576     JspWriter out = pageContext.getOut();
577     /* ---- html:link ---- */
578     org.apache.struts.taglib.html.LinkTag _jspx_th_html_link_3 = (org.apache.struts.taglib.html.LinkTag) _jspx_tagPool_html_link_page.get(org.apache.struts.taglib.html.LinkTag.class);
579     _jspx_th_html_link_3.setPageContext(pageContext);
580     _jspx_th_html_link_3.setParent(_jspx_th_logic_notEqual_0);
581     _jspx_th_html_link_3.setPage("/shop/signonForm.shtml");
582     int _jspx_eval_html_link_3 = _jspx_th_html_link_3.doStartTag();
583     if (_jspx_eval_html_link_3 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
584       if (_jspx_eval_html_link_3 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
585         javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
586         out = _bc;
587         _jspx_th_html_link_3.setBodyContent(_bc);
588         _jspx_th_html_link_3.doInitBody();
589       }
590       do {
591         out.write("\r\n ");
592         out.write("<img border=\"0\" name=\"img_signin\" SRC=\"../images/sign-in.gif\" />");
593         int evalDoAfterBody = _jspx_th_html_link_3.doAfterBody();
594         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
595           break;
596       } while (true);
597       if (_jspx_eval_html_link_3 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
598         out = pageContext.popBody();
599     }
600     if (_jspx_th_html_link_3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
601       return true;
602     _jspx_tagPool_html_link_page.reuse(_jspx_th_html_link_3);
603     return false;
604   }
605
606   private boolean _jspx_meth_logic_present_1(javax.servlet.jsp.PageContext JavaDoc pageContext)
607           throws Throwable JavaDoc {
608     JspWriter out = pageContext.getOut();
609     /* ---- logic:present ---- */
610     org.apache.struts.taglib.logic.PresentTag _jspx_th_logic_present_1 = (org.apache.struts.taglib.logic.PresentTag) _jspx_tagPool_logic_present_scope_name.get(org.apache.struts.taglib.logic.PresentTag.class);
611     _jspx_th_logic_present_1.setPageContext(pageContext);
612     _jspx_th_logic_present_1.setParent(null);
613     _jspx_th_logic_present_1.setName("accountBean");
614     _jspx_th_logic_present_1.setScope("session");
615     int _jspx_eval_logic_present_1 = _jspx_th_logic_present_1.doStartTag();
616     if (_jspx_eval_logic_present_1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
617       do {
618         out.write("\r\n ");
619         if (_jspx_meth_logic_equal_0(_jspx_th_logic_present_1, pageContext))
620           return true;
621         out.write("\r\n");
622         int evalDoAfterBody = _jspx_th_logic_present_1.doAfterBody();
623         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
624           break;
625       } while (true);
626     }
627     if (_jspx_th_logic_present_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
628       return true;
629     _jspx_tagPool_logic_present_scope_name.reuse(_jspx_th_logic_present_1);
630     return false;
631   }
632
633   private boolean _jspx_meth_logic_equal_0(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_present_1, javax.servlet.jsp.PageContext JavaDoc pageContext)
634           throws Throwable JavaDoc {
635     JspWriter out = pageContext.getOut();
636     /* ---- logic:equal ---- */
637     org.apache.struts.taglib.logic.EqualTag _jspx_th_logic_equal_0 = (org.apache.struts.taglib.logic.EqualTag) _jspx_tagPool_logic_equal_value_scope_property_name.get(org.apache.struts.taglib.logic.EqualTag.class);
638     _jspx_th_logic_equal_0.setPageContext(pageContext);
639     _jspx_th_logic_equal_0.setParent(_jspx_th_logic_present_1);
640     _jspx_th_logic_equal_0.setName("accountBean");
641     _jspx_th_logic_equal_0.setProperty("authenticated");
642     _jspx_th_logic_equal_0.setValue("true");
643     _jspx_th_logic_equal_0.setScope("session");
644     int _jspx_eval_logic_equal_0 = _jspx_th_logic_equal_0.doStartTag();
645     if (_jspx_eval_logic_equal_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
646       do {
647         out.write("\r\n ");
648         if (_jspx_meth_html_link_4(_jspx_th_logic_equal_0, pageContext))
649           return true;
650         out.write("\r\n ");
651         out.write("<img border=\"0\" SRC=\"../images/separator.gif\" />\r\n ");
652         if (_jspx_meth_html_link_5(_jspx_th_logic_equal_0, pageContext))
653           return true;
654         out.write("\r\n ");
655         int evalDoAfterBody = _jspx_th_logic_equal_0.doAfterBody();
656         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
657           break;
658       } while (true);
659     }
660     if (_jspx_th_logic_equal_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
661       return true;
662     _jspx_tagPool_logic_equal_value_scope_property_name.reuse(_jspx_th_logic_equal_0);
663     return false;
664   }
665
666   private boolean _jspx_meth_html_link_4(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_equal_0, javax.servlet.jsp.PageContext JavaDoc pageContext)
667           throws Throwable JavaDoc {
668     JspWriter out = pageContext.getOut();
669     /* ---- html:link ---- */
670     org.apache.struts.taglib.html.LinkTag _jspx_th_html_link_4 = (org.apache.struts.taglib.html.LinkTag) _jspx_tagPool_html_link_page.get(org.apache.struts.taglib.html.LinkTag.class);
671     _jspx_th_html_link_4.setPageContext(pageContext);
672     _jspx_th_html_link_4.setParent(_jspx_th_logic_equal_0);
673     _jspx_th_html_link_4.setPage("/shop/signoff.shtml");
674     int _jspx_eval_html_link_4 = _jspx_th_html_link_4.doStartTag();
675     if (_jspx_eval_html_link_4 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
676       if (_jspx_eval_html_link_4 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
677         javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
678         out = _bc;
679         _jspx_th_html_link_4.setBodyContent(_bc);
680         _jspx_th_html_link_4.doInitBody();
681       }
682       do {
683         out.write("\r\n ");
684         out.write("<img border=\"0\" name=\"img_signout\" SRC=\"../images/sign-out.gif\" />");
685         int evalDoAfterBody = _jspx_th_html_link_4.doAfterBody();
686         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
687           break;
688       } while (true);
689       if (_jspx_eval_html_link_4 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
690         out = pageContext.popBody();
691     }
692     if (_jspx_th_html_link_4.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
693       return true;
694     _jspx_tagPool_html_link_page.reuse(_jspx_th_html_link_4);
695     return false;
696   }
697
698   private boolean _jspx_meth_html_link_5(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_equal_0, javax.servlet.jsp.PageContext JavaDoc pageContext)
699           throws Throwable JavaDoc {
700     JspWriter out = pageContext.getOut();
701     /* ---- html:link ---- */
702     org.apache.struts.taglib.html.LinkTag _jspx_th_html_link_5 = (org.apache.struts.taglib.html.LinkTag) _jspx_tagPool_html_link_page.get(org.apache.struts.taglib.html.LinkTag.class);
703     _jspx_th_html_link_5.setPageContext(pageContext);
704     _jspx_th_html_link_5.setParent(_jspx_th_logic_equal_0);
705     _jspx_th_html_link_5.setPage("/shop/editAccountForm.shtml");
706     int _jspx_eval_html_link_5 = _jspx_th_html_link_5.doStartTag();
707     if (_jspx_eval_html_link_5 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
708       if (_jspx_eval_html_link_5 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
709         javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
710         out = _bc;
711         _jspx_th_html_link_5.setBodyContent(_bc);
712         _jspx_th_html_link_5.doInitBody();
713       }
714       do {
715         out.write("\r\n ");
716         out.write("<img border=\"0\" name=\"img_myaccount\" SRC=\"../images/my_account.gif\" />");
717         int evalDoAfterBody = _jspx_th_html_link_5.doAfterBody();
718         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
719           break;
720       } while (true);
721       if (_jspx_eval_html_link_5 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
722         out = pageContext.popBody();
723     }
724     if (_jspx_th_html_link_5.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
725       return true;
726     _jspx_tagPool_html_link_page.reuse(_jspx_th_html_link_5);
727     return false;
728   }
729
730   private boolean _jspx_meth_html_form_0(javax.servlet.jsp.PageContext JavaDoc pageContext)
731           throws Throwable JavaDoc {
732     JspWriter out = pageContext.getOut();
733     /* ---- html:form ---- */
734     org.apache.struts.taglib.html.FormTag _jspx_th_html_form_0 = (org.apache.struts.taglib.html.FormTag) _jspx_tagPool_html_form_method_action.get(org.apache.struts.taglib.html.FormTag.class);
735     _jspx_th_html_form_0.setPageContext(pageContext);
736     _jspx_th_html_form_0.setParent(null);
737     _jspx_th_html_form_0.setMethod("post");
738     _jspx_th_html_form_0.setAction("/shop/searchProducts.shtml");
739     int _jspx_eval_html_form_0 = _jspx_th_html_form_0.doStartTag();
740     if (_jspx_eval_html_form_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
741       do {
742         out.write("\r\n ");
743         out.write("<input name=\"keyword\" size=\"14\" />&nbsp;");
744         out.write("<input border=\"0\" SRC=\"../images/search.gif\" type=\"image\" />\r\n ");
745         int evalDoAfterBody = _jspx_th_html_form_0.doAfterBody();
746         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
747           break;
748       } while (true);
749     }
750     if (_jspx_th_html_form_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
751       return true;
752     _jspx_tagPool_html_form_method_action.reuse(_jspx_th_html_form_0);
753     return false;
754   }
755
756   private boolean _jspx_meth_html_link_6(javax.servlet.jsp.PageContext JavaDoc pageContext)
757           throws Throwable JavaDoc {
758     JspWriter out = pageContext.getOut();
759     /* ---- html:link ---- */
760     org.apache.struts.taglib.html.LinkTag _jspx_th_html_link_6 = (org.apache.struts.taglib.html.LinkTag) _jspx_tagPool_html_link_page.get(org.apache.struts.taglib.html.LinkTag.class);
761     _jspx_th_html_link_6.setPageContext(pageContext);
762     _jspx_th_html_link_6.setParent(null);
763     _jspx_th_html_link_6.setPage("/shop/viewCategory.shtml?categoryId=FISH");
764     int _jspx_eval_html_link_6 = _jspx_th_html_link_6.doStartTag();
765     if (_jspx_eval_html_link_6 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
766       if (_jspx_eval_html_link_6 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
767         javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
768         out = _bc;
769         _jspx_th_html_link_6.setBodyContent(_bc);
770         _jspx_th_html_link_6.doInitBody();
771       }
772       do {
773         out.write("\r\n");
774         out.write("<img border=\"0\" SRC=\"../images/sm_fish.gif\" />");
775         int evalDoAfterBody = _jspx_th_html_link_6.doAfterBody();
776         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
777           break;
778       } while (true);
779       if (_jspx_eval_html_link_6 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
780         out = pageContext.popBody();
781     }
782     if (_jspx_th_html_link_6.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
783       return true;
784     _jspx_tagPool_html_link_page.reuse(_jspx_th_html_link_6);
785     return false;
786   }
787
788   private boolean _jspx_meth_html_link_7(javax.servlet.jsp.PageContext JavaDoc pageContext)
789           throws Throwable JavaDoc {
790     JspWriter out = pageContext.getOut();
791     /* ---- html:link ---- */
792     org.apache.struts.taglib.html.LinkTag _jspx_th_html_link_7 = (org.apache.struts.taglib.html.LinkTag) _jspx_tagPool_html_link_page.get(org.apache.struts.taglib.html.LinkTag.class);
793     _jspx_th_html_link_7.setPageContext(pageContext);
794     _jspx_th_html_link_7.setParent(null);
795     _jspx_th_html_link_7.setPage("/shop/viewCategory.shtml?categoryId=DOGS");
796     int _jspx_eval_html_link_7 = _jspx_th_html_link_7.doStartTag();
797     if (_jspx_eval_html_link_7 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
798       if (_jspx_eval_html_link_7 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
799         javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
800         out = _bc;
801         _jspx_th_html_link_7.setBodyContent(_bc);
802         _jspx_th_html_link_7.doInitBody();
803       }
804       do {
805         out.write("\r\n");
806         out.write("<img border=\"0\" SRC=\"../images/sm_dogs.gif\" />");
807         int evalDoAfterBody = _jspx_th_html_link_7.doAfterBody();
808         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
809           break;
810       } while (true);
811       if (_jspx_eval_html_link_7 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
812         out = pageContext.popBody();
813     }
814     if (_jspx_th_html_link_7.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
815       return true;
816     _jspx_tagPool_html_link_page.reuse(_jspx_th_html_link_7);
817     return false;
818   }
819
820   private boolean _jspx_meth_html_link_8(javax.servlet.jsp.PageContext JavaDoc pageContext)
821           throws Throwable JavaDoc {
822     JspWriter out = pageContext.getOut();
823     /* ---- html:link ---- */
824     org.apache.struts.taglib.html.LinkTag _jspx_th_html_link_8 = (org.apache.struts.taglib.html.LinkTag) _jspx_tagPool_html_link_page.get(org.apache.struts.taglib.html.LinkTag.class);
825     _jspx_th_html_link_8.setPageContext(pageContext);
826     _jspx_th_html_link_8.setParent(null);
827     _jspx_th_html_link_8.setPage("/shop/viewCategory.shtml?categoryId=REPTILES");
828     int _jspx_eval_html_link_8 = _jspx_th_html_link_8.doStartTag();
829     if (_jspx_eval_html_link_8 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
830       if (_jspx_eval_html_link_8 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
831         javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
832         out = _bc;
833         _jspx_th_html_link_8.setBodyContent(_bc);
834         _jspx_th_html_link_8.doInitBody();
835       }
836       do {
837         out.write("\r\n");
838         out.write("<img border=\"0\" SRC=\"../images/sm_reptiles.gif\" />");
839         int evalDoAfterBody = _jspx_th_html_link_8.doAfterBody();
840         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
841           break;
842       } while (true);
843       if (_jspx_eval_html_link_8 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
844         out = pageContext.popBody();
845     }
846     if (_jspx_th_html_link_8.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
847       return true;
848     _jspx_tagPool_html_link_page.reuse(_jspx_th_html_link_8);
849     return false;
850   }
851
852   private boolean _jspx_meth_html_link_9(javax.servlet.jsp.PageContext JavaDoc pageContext)
853           throws Throwable JavaDoc {
854     JspWriter out = pageContext.getOut();
855     /* ---- html:link ---- */
856     org.apache.struts.taglib.html.LinkTag _jspx_th_html_link_9 = (org.apache.struts.taglib.html.LinkTag) _jspx_tagPool_html_link_page.get(org.apache.struts.taglib.html.LinkTag.class);
857     _jspx_th_html_link_9.setPageContext(pageContext);
858     _jspx_th_html_link_9.setParent(null);
859     _jspx_th_html_link_9.setPage("/shop/viewCategory.shtml?categoryId=CATS");
860     int _jspx_eval_html_link_9 = _jspx_th_html_link_9.doStartTag();
861     if (_jspx_eval_html_link_9 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
862       if (_jspx_eval_html_link_9 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
863         javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
864         out = _bc;
865         _jspx_th_html_link_9.setBodyContent(_bc);
866         _jspx_th_html_link_9.doInitBody();
867       }
868       do {
869         out.write("\r\n");
870         out.write("<img border=\"0\" SRC=\"../images/sm_cats.gif\" />");
871         int evalDoAfterBody = _jspx_th_html_link_9.doAfterBody();
872         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
873           break;
874       } while (true);
875       if (_jspx_eval_html_link_9 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
876         out = pageContext.popBody();
877     }
878     if (_jspx_th_html_link_9.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
879       return true;
880     _jspx_tagPool_html_link_page.reuse(_jspx_th_html_link_9);
881     return false;
882   }
883
884   private boolean _jspx_meth_html_link_10(javax.servlet.jsp.PageContext JavaDoc pageContext)
885           throws Throwable JavaDoc {
886     JspWriter out = pageContext.getOut();
887     /* ---- html:link ---- */
888     org.apache.struts.taglib.html.LinkTag _jspx_th_html_link_10 = (org.apache.struts.taglib.html.LinkTag) _jspx_tagPool_html_link_page.get(org.apache.struts.taglib.html.LinkTag.class);
889     _jspx_th_html_link_10.setPageContext(pageContext);
890     _jspx_th_html_link_10.setParent(null);
891     _jspx_th_html_link_10.setPage("/shop/viewCategory.shtml?categoryId=BIRDS");
892     int _jspx_eval_html_link_10 = _jspx_th_html_link_10.doStartTag();
893     if (_jspx_eval_html_link_10 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
894       if (_jspx_eval_html_link_10 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
895         javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
896         out = _bc;
897         _jspx_th_html_link_10.setBodyContent(_bc);
898         _jspx_th_html_link_10.doInitBody();
899       }
900       do {
901         out.write("\r\n");
902         out.write("<img border=\"0\" SRC=\"../images/sm_birds.gif\" />");
903         int evalDoAfterBody = _jspx_th_html_link_10.doAfterBody();
904         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
905           break;
906       } while (true);
907       if (_jspx_eval_html_link_10 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
908         out = pageContext.popBody();
909     }
910     if (_jspx_th_html_link_10.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
911       return true;
912     _jspx_tagPool_html_link_page.reuse(_jspx_th_html_link_10);
913     return false;
914   }
915
916   private boolean _jspx_meth_logic_present_2(javax.servlet.jsp.PageContext JavaDoc pageContext)
917           throws Throwable JavaDoc {
918     JspWriter out = pageContext.getOut();
919     /* ---- logic:present ---- */
920     org.apache.struts.taglib.logic.PresentTag _jspx_th_logic_present_2 = (org.apache.struts.taglib.logic.PresentTag) _jspx_tagPool_logic_present_name.get(org.apache.struts.taglib.logic.PresentTag.class);
921     _jspx_th_logic_present_2.setPageContext(pageContext);
922     _jspx_th_logic_present_2.setParent(null);
923     _jspx_th_logic_present_2.setName("message");
924     int _jspx_eval_logic_present_2 = _jspx_th_logic_present_2.doStartTag();
925     if (_jspx_eval_logic_present_2 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
926       do {
927         out.write("\r\n ");
928         out.write("<b>");
929         out.write("<font color=\"BLUE\">");
930         if (_jspx_meth_bean_write_0(_jspx_th_logic_present_2, pageContext))
931           return true;
932         out.write("</font>");
933         out.write("</b>\r\n");
934         int evalDoAfterBody = _jspx_th_logic_present_2.doAfterBody();
935         if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
936           break;
937       } while (true);
938     }
939     if (_jspx_th_logic_present_2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
940       return true;
941     _jspx_tagPool_logic_present_name.reuse(_jspx_th_logic_present_2);
942     return false;
943   }
944
945   private boolean _jspx_meth_bean_write_0(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_present_2, javax.servlet.jsp.PageContext JavaDoc pageContext)
946           throws Throwable JavaDoc {
947     JspWriter out = pageContext.getOut();
948     /* ---- bean:write ---- */
949     org.apache.struts.taglib.bean.WriteTag _jspx_th_bean_write_0 = (org.apache.struts.taglib.bean.WriteTag) _jspx_tagPool_bean_write_name.get(org.apache.struts.taglib.bean.WriteTag.class);
950     _jspx_th_bean_write_0.setPageContext(pageContext);
951     _jspx_th_bean_write_0.setParent(_jspx_th_logic_present_2);
952     _jspx_th_bean_write_0.setName("message");
953     int _jspx_eval_bean_write_0 = _jspx_th_bean_write_0.doStartTag();
954     if (_jspx_th_bean_write_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
955       return true;
956     _jspx_tagPool_bean_write_name.reuse(_jspx_th_bean_write_0);
957     return false;
958   }
959
960   private boolean _jspx_meth_bean_write_1(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_iterate_0, javax.servlet.jsp.PageContext JavaDoc pageContext)
961           throws Throwable JavaDoc {
962     JspWriter out = pageContext.getOut();
963     /* ---- bean:write ---- */
964     org.apache.struts.taglib.bean.WriteTag _jspx_th_bean_write_1 = (org.apache.struts.taglib.bean.WriteTag) _jspx_tagPool_bean_write_name.get(org.apache.struts.taglib.bean.WriteTag.class);
965     _jspx_th_bean_write_1.setPageContext(pageContext);
966     _jspx_th_bean_write_1.setParent(_jspx_th_logic_iterate_0);
967     _jspx_th_bean_write_1.setName("error");
968     int _jspx_eval_bean_write_1 = _jspx_th_bean_write_1.doStartTag();
969     if (_jspx_th_bean_write_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
970       return true;
971     _jspx_tagPool_bean_write_name.reuse(_jspx_th_bean_write_1);
972     return false;
973   }
974
975   private boolean _jspx_meth_html_link_11(javax.servlet.jsp.PageContext JavaDoc pageContext)
976           throws Throwable JavaDoc {
977     JspWriter out = pageContext.getOut();
978     /* ---- html:link ---- */
979     org.apache.struts.taglib.html.LinkTag _jspx_th_html_link_11 = (org.apache.struts.taglib.html.LinkTag) _jspx_tagPool_html_link_paramProperty_paramName_paramId_page.get(org.apache.struts.taglib.html.LinkTag.class);
980     _jspx_th_html_link_11.setPageContext(pageContext);
981     _jspx_th_html_link_11.setParent(null);
982     _jspx_th_html_link_11.setParamId("categoryId");
983     _jspx_th_html_link_11.setParamName("product");
984     _jspx_th_html_link_11.setParamProperty("categoryId");
985     _jspx_th_html_link_11.setPage("/shop/viewCategory.shtml");
986     int _jspx_eval_html_link_11 = _jspx_th_html_link_11.doStartTag();
987     if (_jspx_eval_html_link_11 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
988       if (_jspx_eval_html_link_11 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
989         javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
990         out = _bc;
991         _jspx_th_html_link_11.setBodyContent(_bc);
992         _jspx_th_html_link_11.doInitBody();
993       }
994       do {
995         out.write("<b>");
996         out.write("<font color=\"BLACK\" size=\"2\">&lt;&lt; ");
997         if (_jspx_meth_bean_write_2(_jspx_th_html_link_11, pageContext))
998           return true;
999         out.write("</font>");
1000        out.write("</b>");
1001        int evalDoAfterBody = _jspx_th_html_link_11.doAfterBody();
1002        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
1003          break;
1004      } while (true);
1005      if (_jspx_eval_html_link_11 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
1006        out = pageContext.popBody();
1007    }
1008    if (_jspx_th_html_link_11.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1009      return true;
1010    _jspx_tagPool_html_link_paramProperty_paramName_paramId_page.reuse(_jspx_th_html_link_11);
1011    return false;
1012  }
1013
1014  private boolean _jspx_meth_bean_write_2(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_html_link_11, javax.servlet.jsp.PageContext JavaDoc pageContext)
1015          throws Throwable JavaDoc {
1016    JspWriter out = pageContext.getOut();
1017    /* ---- bean:write ---- */
1018    org.apache.struts.taglib.bean.WriteTag _jspx_th_bean_write_2 = (org.apache.struts.taglib.bean.WriteTag) _jspx_tagPool_bean_write_property_name.get(org.apache.struts.taglib.bean.WriteTag.class);
1019    _jspx_th_bean_write_2.setPageContext(pageContext);
1020    _jspx_th_bean_write_2.setParent(_jspx_th_html_link_11);
1021    _jspx_th_bean_write_2.setName("product");
1022    _jspx_th_bean_write_2.setProperty("categoryId");
1023    int _jspx_eval_bean_write_2 = _jspx_th_bean_write_2.doStartTag();
1024    if (_jspx_th_bean_write_2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1025      return true;
1026    _jspx_tagPool_bean_write_property_name.reuse(_jspx_th_bean_write_2);
1027    return false;
1028  }
1029
1030  private boolean _jspx_meth_bean_write_3(javax.servlet.jsp.PageContext JavaDoc pageContext)
1031          throws Throwable JavaDoc {
1032    JspWriter out = pageContext.getOut();
1033    /* ---- bean:write ---- */
1034    org.apache.struts.taglib.bean.WriteTag _jspx_th_bean_write_3 = (org.apache.struts.taglib.bean.WriteTag) _jspx_tagPool_bean_write_property_name.get(org.apache.struts.taglib.bean.WriteTag.class);
1035    _jspx_th_bean_write_3.setPageContext(pageContext);
1036    _jspx_th_bean_write_3.setParent(null);
1037    _jspx_th_bean_write_3.setName("product");
1038    _jspx_th_bean_write_3.setProperty("name");
1039    int _jspx_eval_bean_write_3 = _jspx_th_bean_write_3.doStartTag();
1040    if (_jspx_th_bean_write_3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1041      return true;
1042    _jspx_tagPool_bean_write_property_name.reuse(_jspx_th_bean_write_3);
1043    return false;
1044  }
1045
1046  private boolean _jspx_meth_html_link_12(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_iterate_1, javax.servlet.jsp.PageContext JavaDoc pageContext)
1047          throws Throwable JavaDoc {
1048    JspWriter out = pageContext.getOut();
1049    /* ---- html:link ---- */
1050    org.apache.struts.taglib.html.LinkTag _jspx_th_html_link_12 = (org.apache.struts.taglib.html.LinkTag) _jspx_tagPool_html_link_paramProperty_paramName_paramId_page.get(org.apache.struts.taglib.html.LinkTag.class);
1051    _jspx_th_html_link_12.setPageContext(pageContext);
1052    _jspx_th_html_link_12.setParent(_jspx_th_logic_iterate_1);
1053    _jspx_th_html_link_12.setParamId("itemId");
1054    _jspx_th_html_link_12.setParamName("item");
1055    _jspx_th_html_link_12.setParamProperty("itemId");
1056    _jspx_th_html_link_12.setPage("/shop/viewItem.shtml");
1057    int _jspx_eval_html_link_12 = _jspx_th_html_link_12.doStartTag();
1058    if (_jspx_eval_html_link_12 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
1059      if (_jspx_eval_html_link_12 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
1060        javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
1061        out = _bc;
1062        _jspx_th_html_link_12.setBodyContent(_bc);
1063        _jspx_th_html_link_12.doInitBody();
1064      }
1065      do {
1066        out.write("\r\n ");
1067        if (_jspx_meth_bean_write_4(_jspx_th_html_link_12, pageContext))
1068          return true;
1069        int evalDoAfterBody = _jspx_th_html_link_12.doAfterBody();
1070        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
1071          break;
1072      } while (true);
1073      if (_jspx_eval_html_link_12 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
1074        out = pageContext.popBody();
1075    }
1076    if (_jspx_th_html_link_12.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1077      return true;
1078    _jspx_tagPool_html_link_paramProperty_paramName_paramId_page.reuse(_jspx_th_html_link_12);
1079    return false;
1080  }
1081
1082  private boolean _jspx_meth_bean_write_4(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_html_link_12, javax.servlet.jsp.PageContext JavaDoc pageContext)
1083          throws Throwable JavaDoc {
1084    JspWriter out = pageContext.getOut();
1085    /* ---- bean:write ---- */
1086    org.apache.struts.taglib.bean.WriteTag _jspx_th_bean_write_4 = (org.apache.struts.taglib.bean.WriteTag) _jspx_tagPool_bean_write_property_name.get(org.apache.struts.taglib.bean.WriteTag.class);
1087    _jspx_th_bean_write_4.setPageContext(pageContext);
1088    _jspx_th_bean_write_4.setParent(_jspx_th_html_link_12);
1089    _jspx_th_bean_write_4.setName("item");
1090    _jspx_th_bean_write_4.setProperty("itemId");
1091    int _jspx_eval_bean_write_4 = _jspx_th_bean_write_4.doStartTag();
1092    if (_jspx_th_bean_write_4.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1093      return true;
1094    _jspx_tagPool_bean_write_property_name.reuse(_jspx_th_bean_write_4);
1095    return false;
1096  }
1097
1098  private boolean _jspx_meth_bean_write_5(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_iterate_1, javax.servlet.jsp.PageContext JavaDoc pageContext)
1099          throws Throwable JavaDoc {
1100    JspWriter out = pageContext.getOut();
1101    /* ---- bean:write ---- */
1102    org.apache.struts.taglib.bean.WriteTag _jspx_th_bean_write_5 = (org.apache.struts.taglib.bean.WriteTag) _jspx_tagPool_bean_write_property_name.get(org.apache.struts.taglib.bean.WriteTag.class);
1103    _jspx_th_bean_write_5.setPageContext(pageContext);
1104    _jspx_th_bean_write_5.setParent(_jspx_th_logic_iterate_1);
1105    _jspx_th_bean_write_5.setName("item");
1106    _jspx_th_bean_write_5.setProperty("productId");
1107    int _jspx_eval_bean_write_5 = _jspx_th_bean_write_5.doStartTag();
1108    if (_jspx_th_bean_write_5.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1109      return true;
1110    _jspx_tagPool_bean_write_property_name.reuse(_jspx_th_bean_write_5);
1111    return false;
1112  }
1113
1114  private boolean _jspx_meth_bean_write_6(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_iterate_1, javax.servlet.jsp.PageContext JavaDoc pageContext)
1115          throws Throwable JavaDoc {
1116    JspWriter out = pageContext.getOut();
1117    /* ---- bean:write ---- */
1118    org.apache.struts.taglib.bean.WriteTag _jspx_th_bean_write_6 = (org.apache.struts.taglib.bean.WriteTag) _jspx_tagPool_bean_write_property_name.get(org.apache.struts.taglib.bean.WriteTag.class);
1119    _jspx_th_bean_write_6.setPageContext(pageContext);
1120    _jspx_th_bean_write_6.setParent(_jspx_th_logic_iterate_1);
1121    _jspx_th_bean_write_6.setName("item");
1122    _jspx_th_bean_write_6.setProperty("attribute1");
1123    int _jspx_eval_bean_write_6 = _jspx_th_bean_write_6.doStartTag();
1124    if (_jspx_th_bean_write_6.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1125      return true;
1126    _jspx_tagPool_bean_write_property_name.reuse(_jspx_th_bean_write_6);
1127    return false;
1128  }
1129
1130  private boolean _jspx_meth_bean_write_7(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_iterate_1, javax.servlet.jsp.PageContext JavaDoc pageContext)
1131          throws Throwable JavaDoc {
1132    JspWriter out = pageContext.getOut();
1133    /* ---- bean:write ---- */
1134    org.apache.struts.taglib.bean.WriteTag _jspx_th_bean_write_7 = (org.apache.struts.taglib.bean.WriteTag) _jspx_tagPool_bean_write_property_name.get(org.apache.struts.taglib.bean.WriteTag.class);
1135    _jspx_th_bean_write_7.setPageContext(pageContext);
1136    _jspx_th_bean_write_7.setParent(_jspx_th_logic_iterate_1);
1137    _jspx_th_bean_write_7.setName("item");
1138    _jspx_th_bean_write_7.setProperty("attribute2");
1139    int _jspx_eval_bean_write_7 = _jspx_th_bean_write_7.doStartTag();
1140    if (_jspx_th_bean_write_7.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1141      return true;
1142    _jspx_tagPool_bean_write_property_name.reuse(_jspx_th_bean_write_7);
1143    return false;
1144  }
1145
1146  private boolean _jspx_meth_bean_write_8(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_iterate_1, javax.servlet.jsp.PageContext JavaDoc pageContext)
1147          throws Throwable JavaDoc {
1148    JspWriter out = pageContext.getOut();
1149    /* ---- bean:write ---- */
1150    org.apache.struts.taglib.bean.WriteTag _jspx_th_bean_write_8 = (org.apache.struts.taglib.bean.WriteTag) _jspx_tagPool_bean_write_property_name.get(org.apache.struts.taglib.bean.WriteTag.class);
1151    _jspx_th_bean_write_8.setPageContext(pageContext);
1152    _jspx_th_bean_write_8.setParent(_jspx_th_logic_iterate_1);
1153    _jspx_th_bean_write_8.setName("item");
1154    _jspx_th_bean_write_8.setProperty("attribute3");
1155    int _jspx_eval_bean_write_8 = _jspx_th_bean_write_8.doStartTag();
1156    if (_jspx_th_bean_write_8.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1157      return true;
1158    _jspx_tagPool_bean_write_property_name.reuse(_jspx_th_bean_write_8);
1159    return false;
1160  }
1161
1162  private boolean _jspx_meth_bean_write_9(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_iterate_1, javax.servlet.jsp.PageContext JavaDoc pageContext)
1163          throws Throwable JavaDoc {
1164    JspWriter out = pageContext.getOut();
1165    /* ---- bean:write ---- */
1166    org.apache.struts.taglib.bean.WriteTag _jspx_th_bean_write_9 = (org.apache.struts.taglib.bean.WriteTag) _jspx_tagPool_bean_write_property_name.get(org.apache.struts.taglib.bean.WriteTag.class);
1167    _jspx_th_bean_write_9.setPageContext(pageContext);
1168    _jspx_th_bean_write_9.setParent(_jspx_th_logic_iterate_1);
1169    _jspx_th_bean_write_9.setName("item");
1170    _jspx_th_bean_write_9.setProperty("attribute4");
1171    int _jspx_eval_bean_write_9 = _jspx_th_bean_write_9.doStartTag();
1172    if (_jspx_th_bean_write_9.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1173      return true;
1174    _jspx_tagPool_bean_write_property_name.reuse(_jspx_th_bean_write_9);
1175    return false;
1176  }
1177
1178  private boolean _jspx_meth_bean_write_10(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_iterate_1, javax.servlet.jsp.PageContext JavaDoc pageContext)
1179          throws Throwable JavaDoc {
1180    JspWriter out = pageContext.getOut();
1181    /* ---- bean:write ---- */
1182    org.apache.struts.taglib.bean.WriteTag _jspx_th_bean_write_10 = (org.apache.struts.taglib.bean.WriteTag) _jspx_tagPool_bean_write_property_name.get(org.apache.struts.taglib.bean.WriteTag.class);
1183    _jspx_th_bean_write_10.setPageContext(pageContext);
1184    _jspx_th_bean_write_10.setParent(_jspx_th_logic_iterate_1);
1185    _jspx_th_bean_write_10.setName("item");
1186    _jspx_th_bean_write_10.setProperty("attribute5");
1187    int _jspx_eval_bean_write_10 = _jspx_th_bean_write_10.doStartTag();
1188    if (_jspx_th_bean_write_10.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1189      return true;
1190    _jspx_tagPool_bean_write_property_name.reuse(_jspx_th_bean_write_10);
1191    return false;
1192  }
1193
1194  private boolean _jspx_meth_bean_write_11(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_iterate_1, javax.servlet.jsp.PageContext JavaDoc pageContext)
1195          throws Throwable JavaDoc {
1196    JspWriter out = pageContext.getOut();
1197    /* ---- bean:write ---- */
1198    org.apache.struts.taglib.bean.WriteTag _jspx_th_bean_write_11 = (org.apache.struts.taglib.bean.WriteTag) _jspx_tagPool_bean_write_property_name.get(org.apache.struts.taglib.bean.WriteTag.class);
1199    _jspx_th_bean_write_11.setPageContext(pageContext);
1200    _jspx_th_bean_write_11.setParent(_jspx_th_logic_iterate_1);
1201    _jspx_th_bean_write_11.setName("product");
1202    _jspx_th_bean_write_11.setProperty("name");
1203    int _jspx_eval_bean_write_11 = _jspx_th_bean_write_11.doStartTag();
1204    if (_jspx_th_bean_write_11.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1205      return true;
1206    _jspx_tagPool_bean_write_property_name.reuse(_jspx_th_bean_write_11);
1207    return false;
1208  }
1209
1210  private boolean _jspx_meth_bean_write_12(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_iterate_1, javax.servlet.jsp.PageContext JavaDoc pageContext)
1211          throws Throwable JavaDoc {
1212    JspWriter out = pageContext.getOut();
1213    /* ---- bean:write ---- */
1214    org.apache.struts.taglib.bean.WriteTag _jspx_th_bean_write_12 = (org.apache.struts.taglib.bean.WriteTag) _jspx_tagPool_bean_write_property_name_format.get(org.apache.struts.taglib.bean.WriteTag.class);
1215    _jspx_th_bean_write_12.setPageContext(pageContext);
1216    _jspx_th_bean_write_12.setParent(_jspx_th_logic_iterate_1);
1217    _jspx_th_bean_write_12.setName("item");
1218    _jspx_th_bean_write_12.setProperty("listPrice");
1219    _jspx_th_bean_write_12.setFormat("$#,##0.00");
1220    int _jspx_eval_bean_write_12 = _jspx_th_bean_write_12.doStartTag();
1221    if (_jspx_th_bean_write_12.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1222      return true;
1223    _jspx_tagPool_bean_write_property_name_format.reuse(_jspx_th_bean_write_12);
1224    return false;
1225  }
1226
1227  private boolean _jspx_meth_html_link_13(javax.servlet.jsp.tagext.Tag JavaDoc _jspx_th_logic_iterate_1, javax.servlet.jsp.PageContext JavaDoc pageContext)
1228          throws Throwable JavaDoc {
1229    JspWriter out = pageContext.getOut();
1230    /* ---- html:link ---- */
1231    org.apache.struts.taglib.html.LinkTag _jspx_th_html_link_13 = (org.apache.struts.taglib.html.LinkTag) _jspx_tagPool_html_link_paramProperty_paramName_paramId_page.get(org.apache.struts.taglib.html.LinkTag.class);
1232    _jspx_th_html_link_13.setPageContext(pageContext);
1233    _jspx_th_html_link_13.setParent(_jspx_th_logic_iterate_1);
1234    _jspx_th_html_link_13.setParamId("workingItemId");
1235    _jspx_th_html_link_13.setParamName("item");
1236    _jspx_th_html_link_13.setParamProperty("itemId");
1237    _jspx_th_html_link_13.setPage("/shop/addItemToCart.shtml");
1238    int _jspx_eval_html_link_13 = _jspx_th_html_link_13.doStartTag();
1239    if (_jspx_eval_html_link_13 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
1240      if (_jspx_eval_html_link_13 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) {
1241        javax.servlet.jsp.tagext.BodyContent JavaDoc _bc = pageContext.pushBody();
1242        out = _bc;
1243        _jspx_th_html_link_13.setBodyContent(_bc);
1244        _jspx_th_html_link_13.doInitBody();
1245      }
1246      do {
1247        out.write("\r\n ");
1248        out.write("<img border=\"0\" SRC=\"../images/button_add_to_cart.gif\" />");
1249        int evalDoAfterBody = _jspx_th_html_link_13.doAfterBody();
1250        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
1251          break;
1252      } while (true);
1253      if (_jspx_eval_html_link_13 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE)
1254        out = pageContext.popBody();
1255    }
1256    if (_jspx_th_html_link_13.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1257      return true;
1258    _jspx_tagPool_html_link_paramProperty_paramName_paramId_page.reuse(_jspx_th_html_link_13);
1259    return false;
1260  }
1261
1262  private boolean _jspx_meth_logic_notEqual_1(javax.servlet.jsp.PageContext JavaDoc pageContext)
1263          throws Throwable JavaDoc {
1264    JspWriter out = pageContext.getOut();
1265    /* ---- logic:notEqual ---- */
1266    org.apache.struts.taglib.logic.NotEqualTag _jspx_th_logic_notEqual_1 = (org.apache.struts.taglib.logic.NotEqualTag) _jspx_tagPool_logic_notEqual_value_property_name.get(org.apache.struts.taglib.logic.NotEqualTag.class);
1267    _jspx_th_logic_notEqual_1.setPageContext(pageContext);
1268    _jspx_th_logic_notEqual_1.setParent(null);
1269    _jspx_th_logic_notEqual_1.setName("itemList");
1270    _jspx_th_logic_notEqual_1.setProperty("firstPage");
1271    _jspx_th_logic_notEqual_1.setValue("true");
1272    int _jspx_eval_logic_notEqual_1 = _jspx_th_logic_notEqual_1.doStartTag();
1273    if (_jspx_eval_logic_notEqual_1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
1274      do {
1275        out.write("\r\n ");
1276        out.write("<a HREF=\"switchItemListPage.shtml?pageDirection=previous\">");
1277        out.write("<img SRC=\"../images/button_prev.gif\" border=\"0\">");
1278        out.write("</a>\r\n ");
1279        int evalDoAfterBody = _jspx_th_logic_notEqual_1.doAfterBody();
1280        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
1281          break;
1282      } while (true);
1283    }
1284    if (_jspx_th_logic_notEqual_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1285      return true;
1286    _jspx_tagPool_logic_notEqual_value_property_name.reuse(_jspx_th_logic_notEqual_1);
1287    return false;
1288  }
1289
1290  private boolean _jspx_meth_logic_notEqual_2(javax.servlet.jsp.PageContext JavaDoc pageContext)
1291          throws Throwable JavaDoc {
1292    JspWriter out = pageContext.getOut();
1293    /* ---- logic:notEqual ---- */
1294    org.apache.struts.taglib.logic.NotEqualTag _jspx_th_logic_notEqual_2 = (org.apache.struts.taglib.logic.NotEqualTag) _jspx_tagPool_logic_notEqual_value_property_name.get(org.apache.struts.taglib.logic.NotEqualTag.class);
1295    _jspx_th_logic_notEqual_2.setPageContext(pageContext);
1296    _jspx_th_logic_notEqual_2.setParent(null);
1297    _jspx_th_logic_notEqual_2.setName("itemList");
1298    _jspx_th_logic_notEqual_2.setProperty("lastPage");
1299    _jspx_th_logic_notEqual_2.setValue("true");
1300    int _jspx_eval_logic_notEqual_2 = _jspx_th_logic_notEqual_2.doStartTag();
1301    if (_jspx_eval_logic_notEqual_2 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) {
1302      do {
1303        out.write("\r\n ");
1304        out.write("<a HREF=\"switchItemListPage.shtml?pageDirection=next\">");
1305        out.write("<img SRC=\"../images/button_next.gif\" border=\"0\">");
1306        out.write("</a>\r\n ");
1307        int evalDoAfterBody = _jspx_th_logic_notEqual_2.doAfterBody();
1308        if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN)
1309          break;
1310      } while (true);
1311    }
1312    if (_jspx_th_logic_notEqual_2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE)
1313      return true;
1314    _jspx_tagPool_logic_notEqual_value_property_name.reuse(_jspx_th_logic_notEqual_2);
1315    return false;
1316  }
1317}
1318
Popular Tags