KickJava   Java API By Example, From Geeks To Geeks.

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