I'm having a very peculiar problem that I'm finding difficult to pin down. As a bit of background, this is a problem that I have encountered trying to use the Tomcat Administration web application (I believe this is also a Struts based app).
I Authored a page in Dreamweaver before converting HTML form, input etc tags to struts HTML tag library equivalents. The page compiles OK but fails when I try to load it in a browser. Tomcat produces the following stack trace as the root cause: javax.servlet.ServletException: javax.servlet.jsp.tagext.BodyContent.clearBody()V at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImp l.java:536) at org.apache.jsp.Page2_jsp._jspService(Page2_jsp.java:318) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137) at javax.servlet.http.HttpServlet.service(HttpServlet.java:103) at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:2 10) at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295) at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241) at javax.servlet.http.HttpServlet.service(HttpServlet.java:103) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:247) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:193) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.ja va:256) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.ja va:191) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2417) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve. java:171) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172 ) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:641) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :174) at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invok eNext(StandardPipeline.java:643) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995) at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:193) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:781) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne ction(Http11Protocol.java:549) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:589) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:666) at java.lang.Thread.run(Thread.java:534) The J2EE API docs describe the javax.servlet.jsp.tagext.BodyContent.clearBody() method as simply "Clear the body without throwing any exceptions". Well, this obviosly isn't happening in my case. Is there an easy way to track down the real cause of this problem? Is it a STRUTS bug? Has anyone else encountered this problem.... please help!! The Tomcat generated code for my JSP is as follows: package org.apache.jsp; import javax.servlet.*;import javax.servlet.http.*;import javax.servlet.jsp.*;import org.apache.jasper.runtime.*;import nz.co.aboutit.nzda.session.UserView; public class Page2_jsp extends HttpJspBase { private static java.util.Vector _jspx_includes; private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_html_base; private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_html_form_method_action; private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_html_text_size_property_maxlength; private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_html_select_property; private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_html_option_value; private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_html_button_value_property_onclick; private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_html_submit_value; private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_html_reset_value; private org.apache.jasper.runtime.TagHandlerPool _jspx_tagPool_html_errors; public Page2_jsp() { _jspx_tagPool_html_base = new org.apache.jasper.runtime.TagHandlerPool(); _jspx_tagPool_html_form_method_action = new org.apache.jasper.runtime.TagHandlerPool(); _jspx_tagPool_html_text_size_property_maxlength = new org.apache.jasper.runtime.TagHandlerPool(); _jspx_tagPool_html_select_property = new org.apache.jasper.runtime.TagHandlerPool(); _jspx_tagPool_html_option_value = new org.apache.jasper.runtime.TagHandlerPool(); _jspx_tagPool_html_button_value_property_onclick = new org.apache.jasper.runtime.TagHandlerPool(); _jspx_tagPool_html_submit_value = new org.apache.jasper.runtime.TagHandlerPool(); _jspx_tagPool_html_reset_value = new org.apache.jasper.runtime.TagHandlerPool(); _jspx_tagPool_html_errors = new org.apache.jasper.runtime.TagHandlerPool(); } public java.util.List getIncludes() { return _jspx_includes; } public void _jspDestroy() { _jspx_tagPool_html_base.release(); _jspx_tagPool_html_form_method_action.release(); _jspx_tagPool_html_text_size_property_maxlength.release(); _jspx_tagPool_html_select_property.release(); _jspx_tagPool_html_option_value.release(); _jspx_tagPool_html_button_value_property_onclick.release(); _jspx_tagPool_html_submit_value.release(); _jspx_tagPool_html_reset_value.release(); _jspx_tagPool_html_errors.release(); } public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException { JspFactory _jspxFactory = null; javax.servlet.jsp.PageContext pageContext = null; HttpSession session = null; ServletContext application = null; ServletConfig config = null; JspWriter out = null; Object page = this; JspWriter _jspx_out = null; try { _jspxFactory = JspFactory.getDefaultFactory(); response.setContentType("text/html; charset=iso-8859-1"); pageContext = _jspxFactory.getPageContext(this, request, response, null, true, 8192, true); application = pageContext.getServletContext(); config = pageContext.getServletConfig(); session = pageContext.getSession(); out = pageContext.getOut(); _jspx_out = out; out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); out.write("\r\n"); UserView userView = (UserView)session.getAttribute("UserView"); String name = "Not logged in"; if(userView != null) { name = userView.getName(); } out.write("\r\n"); out.write("<html>\r\n"); out.write("<head>\r\n"); out.write("<title>New Zealand Dental Association"); out.write("</title>\r\n"); out.write("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\">\r\n"); out.write("<link href=\"../css/nzda.css\" rel=\"stylesheet\" type=\"text/css\">\r\n"); if (_jspx_meth_html_base_0(pageContext)) return; out.write("\r\n"); out.write("</head>\r\n"); out.write("<body>\r\n"); out.write("<table width=\"100%\" height=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"0\">\r\n "); out.write("<tr>\r\n "); out.write("<td width=\"10%\" height=\"99%\" align=\"left\" valign=\"top\"> "); out.write("<table width=\"100%\" height=\"100%\" border=\"0\" cellpadding=\"0\" cellspacing=\"0\" bgcolor=\"#000066\">\r\n "); out.write("<tr>\r\n "); out.write("<td align=\"left\" valign=\"top\">"); out.write("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n "); out.write("<tr>\r\n "); out.write("<td>"); out.write("<img src=\"../images/Logo/nzda.png\" width=\"100\" height=\"92\">"); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td> "); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td>"); out.write("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"2\">\r\n "); out.write("<tr>\r\n "); out.write("<td align=\"left\" valign=\"top\">"); out.write("<a href=\"http://www.nzda.org.nz\">"); out.write("<font size=\"-1\">Home"); out.write("</font>"); out.write("</a>"); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td align=\"left\" valign=\"top\">"); out.write("<font size=\"-1\">"); out.write("<a href=\"../CDEProviderEdit.jsp\">Edit\r\n Details"); out.write("</a>"); out.write("</font>"); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td align=\"left\" valign=\"top\">"); out.write("<a href=\"../SignOut.do\">"); out.write("<font size=\"-1\">Sign Out"); out.write("</font>"); out.write("</a>"); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td align=\"left\" valign=\"top\"> "); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("</table>"); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("</table>"); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("</table>"); out.write("</td>\r\n "); out.write("<td align=\"left\" valign=\"top\"> "); out.write("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"10\">\r\n "); out.write("<tr>\r\n "); out.write("<td height=\"1%\" align=\"center\" valign=\"middle\">"); out.write("<strong>"); out.write("<font color=\"#99FF33\">New Zealand Dental\r\n Association"); out.write("</font>"); out.write("</strong> "); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td height=\"1%\" align=\"right\" valign=\"middle\">"); out.write("<font size=\"-1\">Signed in as: "); out.write("<em>"); out.write("<b>"); out.print(name); out.write("</b>"); out.write("</em>"); out.write("</font>"); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td height=\"1%\" align=\"center\" valign=\"middle\"> "); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td height=\"97%\" align=\"left\" valign=\"top\">\r\n "); /* ---- html:form ---- */ 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.Form Tag.class); _jspx_th_html_form_0.setPageContext(pageContext); _jspx_th_html_form_0.setParent(null); _jspx_th_html_form_0.setAction("NewType3Course/Page2Action.do"); _jspx_th_html_form_0.setMethod("post"); int _jspx_eval_html_form_0 = _jspx_th_html_form_0.doStartTag(); if (_jspx_eval_html_form_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { do { out.write("\r\n "); out.write("<table width=\"50%\" border=\"0\" cellspacing=\"0\" cellpadding=\"1\">\r\n "); out.write("<tr>\r\n "); out.write("<td height=\"30\" colspan=\"2\" align=\"left\" valign=\"top\" nowrap>"); out.write("<font size=\"-1\">"); out.write("<strong>New\r\n Conference for "); out.print(name); out.write(": Step 2 of 5 "); out.write("</strong>(Conference Venue/Location)"); out.write("</font>"); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td height=\"30\" colspan=\"2\" align=\"left\" valign=\"top\">"); out.write("<font size=\"-1\">"); out.write("<em>Enter a Conference\r\n Venue and Location:"); out.write("</em>"); out.write("</font>"); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td width=\"1%\" align=\"right\" valign=\"middle\" nowrap>"); out.write("<font size=\"-1\">Venue:"); out.write("</font>"); out.write("</td>\r\n "); out.write("<td align=\"left\" valign=\"middle\" nowrap>"); out.write("<font size=\"-1\">\r\n "); if (_jspx_meth_html_text_0(_jspx_th_html_form_0, pageContext)) return; out.write("\r\n "); out.write("<font size=\"-2\">* Required fields"); out.write("</font>"); out.write("</font>"); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td width=\"1%\" align=\"right\" valign=\"middle\" nowrap>"); out.write("<font size=\"-1\">Location:"); out.write("</font>"); out.write("</td>\r\n "); out.write("<td> "); out.write("<table width=\"100%\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">\r\n "); out.write("<tr align=\"left\" valign=\"middle\">\r\n "); out.write("<td width=\"1%\"> "); out.write("<font size=\"-1\">\r\n "); if (_jspx_meth_html_select_0(_jspx_th_html_form_0, pageContext)) return; out.write("\r\n "); out.write("</font>"); out.write("</td>\r\n "); out.write("<td width=\"1%\">"); out.write("<font size=\"-1\"> other: "); out.write("</font>"); out.write("</td>\r\n "); out.write("<td width=\"98%\"> "); if (_jspx_meth_html_text_1(_jspx_th_html_form_0, pageContext)) return; out.write("\r\n "); out.write("<font size=\"-2\"> * "); out.write("</font>"); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("</table>"); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td colspan=\"2\" nowrap> "); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td nowrap> "); out.write("</td>\r\n "); out.write("<td align=\"left\" valign=\"top\">\r\n "); if (_jspx_meth_html_button_0(_jspx_th_html_form_0, pageContext)) return; out.write("\r\n "); if (_jspx_meth_html_submit_0(_jspx_th_html_form_0, pageContext)) return; out.write("\r\n "); if (_jspx_meth_html_reset_0(_jspx_th_html_form_0, pageContext)) return; out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td nowrap> "); out.write("</td>\r\n "); out.write("<td align=\"left\" valign=\"top\">"); out.write("<font size=\"-1\">"); if (_jspx_meth_html_errors_0(_jspx_th_html_form_0, pageContext)) return; out.write("</font>"); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("</table>\r\n "); int evalDoAfterBody = _jspx_th_html_form_0.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); } if (_jspx_th_html_form_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return; _jspx_tagPool_html_form_method_action.reuse(_jspx_th_html_form_0); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("</table>"); out.write("</td>\r\n "); out.write("</tr>\r\n "); out.write("<tr>\r\n "); out.write("<td height=\"1%\" colspan=\"2\" align=\"center\" valign=\"middle\">"); out.write("<font size=\"-2\">© New Zealand Dental\r\n Association 2004"); out.write("<br>\r\n +64 9 524 2778"); out.write("</font>"); out.write("</td>\r\n "); out.write("</tr>\r\n"); out.write("</table>\r\n"); out.write("</body>\r\n"); out.write("</html>\r\n"); } catch (Throwable t) { out = _jspx_out; if (out != null && out.getBufferSize() != 0) out.clearBuffer(); if (pageContext != null) pageContext.handlePageException(t); } finally { if (_jspxFactory != null) _jspxFactory.releasePageContext(pageContext); } } private boolean _jspx_meth_html_base_0(javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:base ---- */ org.apache.struts.taglib.html.BaseTag _jspx_th_html_base_0 = (org.apache.struts.taglib.html.BaseTag) _jspx_tagPool_html_base.get(org.apache.struts.taglib.html.BaseTag.class); _jspx_th_html_base_0.setPageContext(pageContext); _jspx_th_html_base_0.setParent(null); int _jspx_eval_html_base_0 = _jspx_th_html_base_0.doStartTag(); if (_jspx_th_html_base_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_base.reuse(_jspx_th_html_base_0); return false; } private boolean _jspx_meth_html_text_0(javax.servlet.jsp.tagext.Tag _jspx_th_html_form_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:text ---- */ org.apache.struts.taglib.html.TextTag _jspx_th_html_text_0 = (org.apache.struts.taglib.html.TextTag) _jspx_tagPool_html_text_size_property_maxlength.get(org.apache.struts.taglib .html.TextTag.class); _jspx_th_html_text_0.setPageContext(pageContext); _jspx_th_html_text_0.setParent(_jspx_th_html_form_0); _jspx_th_html_text_0.setMaxlength("60"); _jspx_th_html_text_0.setProperty("venue"); _jspx_th_html_text_0.setSize("60"); int _jspx_eval_html_text_0 = _jspx_th_html_text_0.doStartTag(); if (_jspx_th_html_text_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_text_size_property_maxlength.reuse(_jspx_th_html_text_0); return false; } private boolean _jspx_meth_html_select_0(javax.servlet.jsp.tagext.Tag _jspx_th_html_form_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:select ---- */ org.apache.struts.taglib.html.SelectTag _jspx_th_html_select_0 = (org.apache.struts.taglib.html.SelectTag) _jspx_tagPool_html_select_property.get(org.apache.struts.taglib.html.SelectT ag.class); _jspx_th_html_select_0.setPageContext(pageContext); _jspx_th_html_select_0.setParent(_jspx_th_html_form_0); _jspx_th_html_select_0.setProperty("location"); int _jspx_eval_html_select_0 = _jspx_th_html_select_0.doStartTag(); if (_jspx_eval_html_select_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_select_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_select_0.setBodyContent(_bc); _jspx_th_html_select_0.doInitBody(); } do { out.write("\r\n "); if (_jspx_meth_html_option_0(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_1(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_2(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_3(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_4(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_5(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_6(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_7(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_8(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_9(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_10(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_11(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_12(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_13(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_14(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_15(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_16(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); if (_jspx_meth_html_option_17(_jspx_th_html_select_0, pageContext)) return true; out.write("\r\n "); int evalDoAfterBody = _jspx_th_html_select_0.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_select_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_select_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_select_property.reuse(_jspx_th_html_select_0); return false; } private boolean _jspx_meth_html_option_0(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_0 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_0.setPageContext(pageContext); _jspx_th_html_option_0.setParent(_jspx_th_html_select_0); _jspx_th_html_option_0.setValue("Select One"); int _jspx_eval_html_option_0 = _jspx_th_html_option_0.doStartTag(); if (_jspx_eval_html_option_0 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_0.setBodyContent(_bc); _jspx_th_html_option_0.doInitBody(); } do { out.write("<select one>"); int evalDoAfterBody = _jspx_th_html_option_0.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_0 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_0); return false; } private boolean _jspx_meth_html_option_1(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_1 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_1.setPageContext(pageContext); _jspx_th_html_option_1.setParent(_jspx_th_html_select_0); _jspx_th_html_option_1.setValue("Auckland"); int _jspx_eval_html_option_1 = _jspx_th_html_option_1.doStartTag(); if (_jspx_eval_html_option_1 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_1.setBodyContent(_bc); _jspx_th_html_option_1.doInitBody(); } do { out.write("Auckland"); int evalDoAfterBody = _jspx_th_html_option_1.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_1 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_1); return false; } private boolean _jspx_meth_html_option_2(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_2 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_2.setPageContext(pageContext); _jspx_th_html_option_2.setParent(_jspx_th_html_select_0); _jspx_th_html_option_2.setValue("Christchurch"); int _jspx_eval_html_option_2 = _jspx_th_html_option_2.doStartTag(); if (_jspx_eval_html_option_2 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_2.setBodyContent(_bc); _jspx_th_html_option_2.doInitBody(); } do { out.write("Christchurch"); int evalDoAfterBody = _jspx_th_html_option_2.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_2 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_2.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_2); return false; } private boolean _jspx_meth_html_option_3(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_3 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_3.setPageContext(pageContext); _jspx_th_html_option_3.setParent(_jspx_th_html_select_0); _jspx_th_html_option_3.setValue("Dunedin"); int _jspx_eval_html_option_3 = _jspx_th_html_option_3.doStartTag(); if (_jspx_eval_html_option_3 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_3 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_3.setBodyContent(_bc); _jspx_th_html_option_3.doInitBody(); } do { out.write("Dunedin"); int evalDoAfterBody = _jspx_th_html_option_3.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_3 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_3.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_3); return false; } private boolean _jspx_meth_html_option_4(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_4 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_4.setPageContext(pageContext); _jspx_th_html_option_4.setParent(_jspx_th_html_select_0); _jspx_th_html_option_4.setValue("Gisborne"); int _jspx_eval_html_option_4 = _jspx_th_html_option_4.doStartTag(); if (_jspx_eval_html_option_4 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_4 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_4.setBodyContent(_bc); _jspx_th_html_option_4.doInitBody(); } do { out.write("Gisborne"); int evalDoAfterBody = _jspx_th_html_option_4.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_4 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_4.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_4); return false; } private boolean _jspx_meth_html_option_5(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_5 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_5.setPageContext(pageContext); _jspx_th_html_option_5.setParent(_jspx_th_html_select_0); _jspx_th_html_option_5.setValue("Hamilton"); int _jspx_eval_html_option_5 = _jspx_th_html_option_5.doStartTag(); if (_jspx_eval_html_option_5 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_5 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_5.setBodyContent(_bc); _jspx_th_html_option_5.doInitBody(); } do { out.write("Hamilton"); int evalDoAfterBody = _jspx_th_html_option_5.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_5 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_5.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_5); return false; } private boolean _jspx_meth_html_option_6(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_6 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_6.setPageContext(pageContext); _jspx_th_html_option_6.setParent(_jspx_th_html_select_0); _jspx_th_html_option_6.setValue("Hastings"); int _jspx_eval_html_option_6 = _jspx_th_html_option_6.doStartTag(); if (_jspx_eval_html_option_6 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_6 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_6.setBodyContent(_bc); _jspx_th_html_option_6.doInitBody(); } do { out.write("Hastings"); int evalDoAfterBody = _jspx_th_html_option_6.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_6 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_6.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_6); return false; } private boolean _jspx_meth_html_option_7(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_7 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_7.setPageContext(pageContext); _jspx_th_html_option_7.setParent(_jspx_th_html_select_0); _jspx_th_html_option_7.setValue("Invercargill "); int _jspx_eval_html_option_7 = _jspx_th_html_option_7.doStartTag(); if (_jspx_eval_html_option_7 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_7 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_7.setBodyContent(_bc); _jspx_th_html_option_7.doInitBody(); } do { out.write("Invercargill "); int evalDoAfterBody = _jspx_th_html_option_7.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_7 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_7.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_7); return false; } private boolean _jspx_meth_html_option_8(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_8 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_8.setPageContext(pageContext); _jspx_th_html_option_8.setParent(_jspx_th_html_select_0); _jspx_th_html_option_8.setValue("Napier"); int _jspx_eval_html_option_8 = _jspx_th_html_option_8.doStartTag(); if (_jspx_eval_html_option_8 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_8 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_8.setBodyContent(_bc); _jspx_th_html_option_8.doInitBody(); } do { out.write("Napier"); int evalDoAfterBody = _jspx_th_html_option_8.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_8 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_8.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_8); return false; } private boolean _jspx_meth_html_option_9(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_9 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_9.setPageContext(pageContext); _jspx_th_html_option_9.setParent(_jspx_th_html_select_0); _jspx_th_html_option_9.setValue("Nelson"); int _jspx_eval_html_option_9 = _jspx_th_html_option_9.doStartTag(); if (_jspx_eval_html_option_9 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_9 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_9.setBodyContent(_bc); _jspx_th_html_option_9.doInitBody(); } do { out.write("Nelson"); int evalDoAfterBody = _jspx_th_html_option_9.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_9 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_9.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_9); return false; } private boolean _jspx_meth_html_option_10(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_10 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_10.setPageContext(pageContext); _jspx_th_html_option_10.setParent(_jspx_th_html_select_0); _jspx_th_html_option_10.setValue("New Plymouth"); int _jspx_eval_html_option_10 = _jspx_th_html_option_10.doStartTag(); if (_jspx_eval_html_option_10 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_10 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_10.setBodyContent(_bc); _jspx_th_html_option_10.doInitBody(); } do { out.write("New Plymouth"); int evalDoAfterBody = _jspx_th_html_option_10.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_10 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_10.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_10); return false; } private boolean _jspx_meth_html_option_11(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_11 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_11.setPageContext(pageContext); _jspx_th_html_option_11.setParent(_jspx_th_html_select_0); _jspx_th_html_option_11.setValue("Palmerston North"); int _jspx_eval_html_option_11 = _jspx_th_html_option_11.doStartTag(); if (_jspx_eval_html_option_11 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_11 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_11.setBodyContent(_bc); _jspx_th_html_option_11.doInitBody(); } do { out.write("Palmerston North"); int evalDoAfterBody = _jspx_th_html_option_11.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_11 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_11.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_11); return false; } private boolean _jspx_meth_html_option_12(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_12 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_12.setPageContext(pageContext); _jspx_th_html_option_12.setParent(_jspx_th_html_select_0); _jspx_th_html_option_12.setValue("Rotorua"); int _jspx_eval_html_option_12 = _jspx_th_html_option_12.doStartTag(); if (_jspx_eval_html_option_12 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_12 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_12.setBodyContent(_bc); _jspx_th_html_option_12.doInitBody(); } do { out.write("Rotorua"); int evalDoAfterBody = _jspx_th_html_option_12.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_12 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_12.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_12); return false; } private boolean _jspx_meth_html_option_13(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_13 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_13.setPageContext(pageContext); _jspx_th_html_option_13.setParent(_jspx_th_html_select_0); _jspx_th_html_option_13.setValue("Tauranga"); int _jspx_eval_html_option_13 = _jspx_th_html_option_13.doStartTag(); if (_jspx_eval_html_option_13 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_13 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_13.setBodyContent(_bc); _jspx_th_html_option_13.doInitBody(); } do { out.write("Tauranga"); int evalDoAfterBody = _jspx_th_html_option_13.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_13 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_13.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_13); return false; } private boolean _jspx_meth_html_option_14(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_14 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_14.setPageContext(pageContext); _jspx_th_html_option_14.setParent(_jspx_th_html_select_0); _jspx_th_html_option_14.setValue("Wanganui"); int _jspx_eval_html_option_14 = _jspx_th_html_option_14.doStartTag(); if (_jspx_eval_html_option_14 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_14 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_14.setBodyContent(_bc); _jspx_th_html_option_14.doInitBody(); } do { out.write("Wanganui"); int evalDoAfterBody = _jspx_th_html_option_14.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_14 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_14.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_14); return false; } private boolean _jspx_meth_html_option_15(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_15 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_15.setPageContext(pageContext); _jspx_th_html_option_15.setParent(_jspx_th_html_select_0); _jspx_th_html_option_15.setValue("Wellington"); int _jspx_eval_html_option_15 = _jspx_th_html_option_15.doStartTag(); if (_jspx_eval_html_option_15 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_15 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_15.setBodyContent(_bc); _jspx_th_html_option_15.doInitBody(); } do { out.write("Wellington"); int evalDoAfterBody = _jspx_th_html_option_15.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_15 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_15.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_15); return false; } private boolean _jspx_meth_html_option_16(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_16 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_16.setPageContext(pageContext); _jspx_th_html_option_16.setParent(_jspx_th_html_select_0); _jspx_th_html_option_16.setValue("Whangarei"); int _jspx_eval_html_option_16 = _jspx_th_html_option_16.doStartTag(); if (_jspx_eval_html_option_16 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_16 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_16.setBodyContent(_bc); _jspx_th_html_option_16.doInitBody(); } do { out.write("Whangarei"); int evalDoAfterBody = _jspx_th_html_option_16.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_16 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_16.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_16); return false; } private boolean _jspx_meth_html_option_17(javax.servlet.jsp.tagext.Tag _jspx_th_html_select_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:option ---- */ org.apache.struts.taglib.html.OptionTag _jspx_th_html_option_17 = (org.apache.struts.taglib.html.OptionTag) _jspx_tagPool_html_option_value.get(org.apache.struts.taglib.html.OptionTag. class); _jspx_th_html_option_17.setPageContext(pageContext); _jspx_th_html_option_17.setParent(_jspx_th_html_select_0); _jspx_th_html_option_17.setValue("Other"); int _jspx_eval_html_option_17 = _jspx_th_html_option_17.doStartTag(); if (_jspx_eval_html_option_17 != javax.servlet.jsp.tagext.Tag.SKIP_BODY) { if (_jspx_eval_html_option_17 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) { javax.servlet.jsp.tagext.BodyContent _bc = pageContext.pushBody(); out = _bc; _jspx_th_html_option_17.setBodyContent(_bc); _jspx_th_html_option_17.doInitBody(); } do { out.write("<other>"); int evalDoAfterBody = _jspx_th_html_option_17.doAfterBody(); if (evalDoAfterBody != javax.servlet.jsp.tagext.BodyTag.EVAL_BODY_AGAIN) break; } while (true); if (_jspx_eval_html_option_17 != javax.servlet.jsp.tagext.Tag.EVAL_BODY_INCLUDE) out = pageContext.popBody(); } if (_jspx_th_html_option_17.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_option_value.reuse(_jspx_th_html_option_17); return false; } private boolean _jspx_meth_html_text_1(javax.servlet.jsp.tagext.Tag _jspx_th_html_form_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:text ---- */ org.apache.struts.taglib.html.TextTag _jspx_th_html_text_1 = (org.apache.struts.taglib.html.TextTag) _jspx_tagPool_html_text_size_property_maxlength.get(org.apache.struts.taglib .html.TextTag.class); _jspx_th_html_text_1.setPageContext(pageContext); _jspx_th_html_text_1.setParent(_jspx_th_html_form_0); _jspx_th_html_text_1.setMaxlength("60"); _jspx_th_html_text_1.setProperty("locationOther"); _jspx_th_html_text_1.setSize("33"); int _jspx_eval_html_text_1 = _jspx_th_html_text_1.doStartTag(); if (_jspx_th_html_text_1.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_text_size_property_maxlength.reuse(_jspx_th_html_text_1); return false; } private boolean _jspx_meth_html_button_0(javax.servlet.jsp.tagext.Tag _jspx_th_html_form_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:button ---- */ org.apache.struts.taglib.html.ButtonTag _jspx_th_html_button_0 = (org.apache.struts.taglib.html.ButtonTag) _jspx_tagPool_html_button_value_property_onclick.get(org.apache.struts.tagli b.html.ButtonTag.class); _jspx_th_html_button_0.setPageContext(pageContext); _jspx_th_html_button_0.setParent(_jspx_th_html_form_0); _jspx_th_html_button_0.setValue("<< Back"); _jspx_th_html_button_0.setProperty("Back"); _jspx_th_html_button_0.setOnclick("javascript:window.location='Page1.jsp'"); int _jspx_eval_html_button_0 = _jspx_th_html_button_0.doStartTag(); if (_jspx_th_html_button_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_button_value_property_onclick.reuse(_jspx_th_html_button_ 0); return false; } private boolean _jspx_meth_html_submit_0(javax.servlet.jsp.tagext.Tag _jspx_th_html_form_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:submit ---- */ org.apache.struts.taglib.html.SubmitTag _jspx_th_html_submit_0 = (org.apache.struts.taglib.html.SubmitTag) _jspx_tagPool_html_submit_value.get(org.apache.struts.taglib.html.SubmitTag. class); _jspx_th_html_submit_0.setPageContext(pageContext); _jspx_th_html_submit_0.setParent(_jspx_th_html_form_0); _jspx_th_html_submit_0.setValue("Next >>"); int _jspx_eval_html_submit_0 = _jspx_th_html_submit_0.doStartTag(); if (_jspx_th_html_submit_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_submit_value.reuse(_jspx_th_html_submit_0); return false; } private boolean _jspx_meth_html_reset_0(javax.servlet.jsp.tagext.Tag _jspx_th_html_form_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:reset ---- */ org.apache.struts.taglib.html.ResetTag _jspx_th_html_reset_0 = (org.apache.struts.taglib.html.ResetTag) _jspx_tagPool_html_reset_value.get(org.apache.struts.taglib.html.ResetTag.cl ass); _jspx_th_html_reset_0.setPageContext(pageContext); _jspx_th_html_reset_0.setParent(_jspx_th_html_form_0); _jspx_th_html_reset_0.setValue("Reset"); int _jspx_eval_html_reset_0 = _jspx_th_html_reset_0.doStartTag(); if (_jspx_th_html_reset_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_reset_value.reuse(_jspx_th_html_reset_0); return false; } private boolean _jspx_meth_html_errors_0(javax.servlet.jsp.tagext.Tag _jspx_th_html_form_0, javax.servlet.jsp.PageContext pageContext) throws Throwable { JspWriter out = pageContext.getOut(); /* ---- html:errors ---- */ org.apache.struts.taglib.html.ErrorsTag _jspx_th_html_errors_0 = (org.apache.struts.taglib.html.ErrorsTag) _jspx_tagPool_html_errors.get(org.apache.struts.taglib.html.ErrorsTag.class) ; _jspx_th_html_errors_0.setPageContext(pageContext); _jspx_th_html_errors_0.setParent(_jspx_th_html_form_0); int _jspx_eval_html_errors_0 = _jspx_th_html_errors_0.doStartTag(); if (_jspx_th_html_errors_0.doEndTag() == javax.servlet.jsp.tagext.Tag.SKIP_PAGE) return true; _jspx_tagPool_html_errors.reuse(_jspx_th_html_errors_0); return alse; }} --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]