JTidy Messages for request:54 processed in 21 milliseconds
Validation Errors 0
Validation Warnings 0

Below is the generated html code:
   1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   2 "http://www.w3.org/TR/html4/loose.dtd">
   3
   4 <html>
   5   <head>
   6     <meta name="generator" content=
   7     "HTML Tidy for Java (vers. 26 Sep 2004), see www.w3.org">
   8
   9     <title>JTidy servlet extension - Live examples</title>
  10     <meta http-equiv="Expires" content="-1">
  11     <meta http-equiv="Pragma" content="no-cache">
  12     <meta http-equiv="Cache-Control" content="no-cache">
  13     <meta http-equiv="Content-Type" content=
  14     "text/html; charset=ISO-8859-1">
  15     <meta name="author" content="Vlad Skarzhevskyy">
  16     <meta name="email" content="vlads(at)users.sourceforge.net">
  17     <link rel="stylesheet" href="./styles/examples.css" type=
  18 "text/css" media="all"><style type="text/css" media="all">
  19           @import url("./styles/maven-base.css");
  20           @import url("./styles/maven-theme.css");
  21 </style>
  22 <script type="text/javascript" src="./js/timeZoneDetection.js">
  23 </script>
  24   </head>
  25
  26   <body onload="setTimezoneOffsetCookie()">
  27     <div id="banner">
  28       <a href="http://sourceforge.net" id="organizationLogo"><img
  29       alt="sourceforge" src=
  30       "http://sourceforge.net/sflogo.php?group_id=13153&amp;type=2"></a>
  31       <a href="http://jtidy.sourceforge.net" id="projectLogo"><img
  32       alt="JTidy Servlet" src="./images/logo.png"></a> 
  33
  34       <div class="clear">
  35         <hr>
  36       </div>
  37     </div>
  38
  39     <div id="breadcrumbs">
  40       <div class="xleft">
  41         JTidy servlet extension - Live examples <span class=
  42         "separator">|</span> <a href="index.jsp">Examples Home</a>
  43         <span class="separator">|</span> <a href=
  44         "http://jtidy.homelinux.net/" class=
  45         "externalLink">Documentation</a>
  46       </div>
  47
  48       <div class="xright">
  49         RequestID: 54 <span class="separator">|</span> Time:
  50         17:03:59 GMT+00:00
  51       </div>
  52
  53       <div class="clear">
  54         <hr>
  55       </div>
  56     </div>
  57
  58     <div id="backDiv">
  59       <a href="javascript:history.go(-1)"><img alt="Back" src=
  60       "./images/back.gif"></a>
  61     </div>
  62
  63     <div id="showsourceDiv">
  64       <a href="/jtidyservlet-webapp/example-report.jsp.source">View
  65       JSP Source</a><br>
  66        <a href=
  67       "/jtidyservlet-webapp/JTidy?result=1&amp;requestID=54&amp;action=report">This
  68       HTML Source</a>
  69     </div>
  70
  71     <div id="JTidyValidationImageDiv">
  72 <script type="text/javascript">
  73
  74 function showJTidyReport_iframe() {
  75     if ((ppJTidyReport != null) && (ppJTidyReport.ppmShow != null)) {
  76         return ppJTidyReport.ppmShow();
  77     } else {
  78         // No frame support or some other error
  79         return true;
  80     }
  81 }
  82
  83 </script>
  84        <a name="JTidyValidationImageCommonLink" id=
  85       "JTidyValidationImageCommonLink" href=
  86       "/jtidyservlet-webapp/JTidy?requestID=54&amp;action=report&amp;src=1"
  87        onclick="this.blur();return showJTidyReport_iframe();"><img
  88       name="JTidyValidationImageCommon" id=
  89       "JTidyValidationImageCommon" alt="Page Validation" src=
  90       "/jtidyservlet-webapp/JTidy?requestID=54&amp;action=image"
  91       width="32" height="26"></a> <iframe name="ppJTidyReport" id=
  92       "ppJTidyReport" src="./iframe_main.jsp?requestID=54"
  93       scrolling="no" frameborder="0" style=
  94       "visibility:hidden; z-index:999; left:50px; position:absolute;">Sory
  95       No support for iframe in your browser</iframe>
  96     </div>
  97
  98     <div id="body">
  99       <h3>Customize JTidy reports using &lt;jtidy:report&gt;
 100       tag</h3>
 101
 102       <p><a href=
 103       "/jtidyservlet-webapp/JTidy?requestID=53&amp;action=view&amp;src=1">View
 104       original HTML</a> | <a href=
 105       "/jtidyservlet-webapp/JTidy?result=1&amp;requestID=53&amp;action=view">View
 106       result HTML after JTidy</a></p>
 107
 108       <p>JSP Code: <code>&lt;jtidy:report
 109       requestID="53"/&gt;</code> will generate:</p>
 110 <script type="text/javascript">
 111         // @author Vlad Skarzhevskyy
 112         // @version     $Revision: 1.3 $ ($Author: vlads $)
 113
 114     var jTidyReportHighlightLastLineNum = null;
 115
 116         function jTidyReportSetDefault(element)
 117         {
 118                 if (element     != null)
 119                 {
 120                         element.className = "JTidyReportSrcLineError";
 121                 }
 122         }
 123
 124         function jTidyReportSetHighlight(element)
 125         {
 126                 if (element     != null)
 127                 {
 128                         element.className = "JTidyReportSrcLineErrorSelected";
 129                 }
 130         }
 131
 132         function jTidyReportHighlight(lineNum) {
 133                 if (jTidyReportHighlightLastLineNum     != null)
 134                 {
 135                         jTidyReportSetDefault(document.getElementById(jTidyReportHighlightLastLineNum));
 136                 }
 137
 138                 var     line = "srcline" + lineNum;
 139                 jTidyReportSetHighlight(document.getElementById(line));
 140                 jTidyReportHighlightLastLineNum = line;
 141         }
 142 </script>
 143        
 144
 145       <table id="JTidyMessagesTable" summary="">
 146         <tr>
 147           <td colspan="4">JTidy Messages for request:53 processed
 148           in 3 milliseconds</td>
 149         </tr>
 150
 151         <tr>
 152           <td colspan="4">Validation Errors 0</td>
 153         </tr>
 154
 155         <tr>
 156           <td colspan="4">Validation Warnings 0</td>
 157         </tr>
 158       </table>
 159
 160       <div>
 161         <br>
 162         Below is the source used for this validation:
 163 <pre>
 164 <a name="JTidyOriginalSource">
 165 </a> <span id="srcline1">
 166   <a name="line1">
 167 </a><strong>
 168 1</strong> <code class="html">
 169 &lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"
 170     &gt;</code></span>
 171  <span id="srcline2">
 172   <a name="line2">
 173 </a><strong>
 174 2</strong></span>
 175  <span id="srcline3">
 176   <a name="line3">
 177 </a><strong>
 178 3</strong> <code class="html">
 179 &lt;html&gt;</code></span>
 180  <span id="srcline4">
 181   <a name="line4">
 182 </a><strong>
 183 4</strong> <code class="html">
 184 &lt;head&gt;</code></span>
 185  <span id="srcline5">
 186   <a name="line5">
 187 </a><strong>
 188 5</strong> <code class="html">
 189     &lt;title&gt;JTidy servlet extension - Live examples&lt;/title&gt;</code></span>
 190  <span id="srcline6">
 191   <a name="line6">
 192 </a><strong>
 193 6</strong> <code class="html">
 194     &lt;meta http-equiv="Expires" content="-1"&gt;</code></span>
 195  <span id="srcline7">
 196   <a name="line7">
 197 </a><strong>
 198 7</strong> <code class="html">
 199     &lt;meta http-equiv="Pragma" content="no-cache"&gt;</code></span>
 200  <span id="srcline8">
 201   <a name="line8">
 202 </a><strong>
 203 8</strong> <code class="html">
 204     &lt;meta http-equiv="Cache-Control" content="no-cache"&gt;</code></span>
 205  <span id="srcline9">
 206   <a name="line9">
 207 </a><strong>
 208 9</strong> <code class="html">
 209     &lt;meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"&gt;</code></span>
 210  <span id="srcline10">
 211  <a name="line10">
 212 </a><strong>
 213 10</strong> <code class="html">
 214     &lt;meta name="author" content="Vlad Skarzhevskyy"&gt;</code></span>
 215  <span id="srcline11">
 216  <a name="line11">
 217 </a><strong>
 218 11</strong> <code class="html">
 219     &lt;meta name="email" content="vlads(at)users.sourceforge.net"&gt;</code></span>
 220  <span id="srcline12">
 221  <a name="line12">
 222 </a><strong>
 223 12</strong> <code class="html">
 224     &lt;link rel="stylesheet" href="./styles/examples.css" type="text/css" media="all"&gt;
 225    </code></span> 
 226  <span id="srcline13">
 227  <a name="line13">
 228 </a><strong>
 229 13</strong> <code class="html">
 230     &lt;style type="text/css" media="all"&gt;</code></span>
 231  <span id="srcline14">
 232  <a name="line14">
 233 </a><strong>
 234 14</strong> <code class="html">
 235           @import url("./styles/maven-base.css");</code></span>
 236  <span id="srcline15">
 237  <a name="line15">
 238 </a><strong>
 239 15</strong> <code class="html">
 240           @import url("./styles/maven-theme.css");&lt;/style&gt;</code></span>
 241  <span id="srcline16">
 242  <a name="line16">
 243 </a><strong>
 244 16</strong> <code class="html">
 245     &lt;script type="text/javascript" src="./js/timeZoneDetection.js"&gt;&lt;/script&gt;</code></span>
    
 246  <span id="srcline17">
 247  <a name="line17">
 248 </a><strong>
 249 17</strong> <code class="html">
 250 &lt;/head&gt;</code></span>
 251  <span id="srcline18">
 252  <a name="line18">
 253 </a><strong>
 254 18</strong> <code class="html">
 255 &lt;body onload="setTimezoneOffsetCookie()"&gt;</code></span>
 256  <span id="srcline19">
 257  <a name="line19">
 258 </a><strong>
 259 19</strong></span>
 260  <span id="srcline20">
 261  <a name="line20">
 262 </a><strong>
 263 20</strong></span>
 264  <span id="srcline21">
 265  <a name="line21">
 266 </a><strong>
 267 21</strong></span>
 268  <span id="srcline22">
 269  <a name="line22">
 270 </a><strong>
 271 22</strong></span>
 272  <span id="srcline23">
 273  <a name="line23">
 274 </a><strong>
 275 23</strong> <code class="html">
 276 &lt;div id="banner"&gt;</code></span>
 277  <span id="srcline24">
 278  <a name="line24">
 279 </a><strong>
 280 24</strong> <code class="html">
 281     &lt;a href="http://sourceforge.net" id="organizationLogo"&gt;</code></span>
 282  <span id="srcline25">
 283  <a name="line25">
 284 </a><strong>
 285 25</strong> <code class="html">
 286         &lt;img alt="sourceforge" src="http://sourceforge.net/sflogo.php?group_id=13153&amp;amp;type=2"
 287     &gt;&lt;/a&gt;</code></span>
 288  <span id="srcline26">
 289  <a name="line26">
 290 </a><strong>
 291 26</strong> <code class="html">
 292     &lt;a href="http://jtidy.sourceforge.net" id="projectLogo"&gt;</code></span>
 293  <span id="srcline27">
 294  <a name="line27">
 295 </a><strong>
 296 27</strong> <code class="html">
 297         &lt;img alt="JTidy Servlet" src="./images/logo.png"&gt;&lt;/a&gt;</code></span>
 298  <span id="srcline28">
 299  <a name="line28">
 300 </a><strong>
 301 28</strong> <code class="html">
 302     &lt;div class="clear"&gt;&lt;hr&gt;&lt;/div&gt;</code></span>
 303  <span id="srcline29">
 304  <a name="line29">
 305 </a><strong>
 306 29</strong> <code class="html">
 307 &lt;/div&gt;</code></span>
 308  <span id="srcline30">
 309  <a name="line30">
 310 </a><strong>
 311 30</strong></span>
 312  <span id="srcline31">
 313  <a name="line31">
 314 </a><strong>
 315 31</strong> <code class="html">
 316 &lt;div id="breadcrumbs"&gt;</code></span>
 317  <span id="srcline32">
 318  <a name="line32">
 319 </a><strong>
 320 32</strong> <code class="html">
 321     &lt;div class="xleft"&gt;</code></span>
 322  <span id="srcline33">
 323  <a name="line33">
 324 </a><strong>
 325 33</strong> <code class="html">
 326         JTidy servlet extension - Live examples</code></span>
 327  <span id="srcline34">
 328  <a name="line34">
 329 </a><strong>
 330 34</strong> <code class="html">
 331         &lt;span class="separator"&gt;|&lt;/span&gt;</code></span>
 332  <span id="srcline35">
 333  <a name="line35">
 334 </a><strong>
 335 35</strong> <code class="html">
 336         &lt;a href="index.jsp"&gt;Examples Home&lt;/a&gt;</code></span>
 337  <span id="srcline36">
 338  <a name="line36">
 339 </a><strong>
 340 36</strong> <code class="html">
 341         &lt;span class="separator"&gt;|&lt;/span&gt;</code></span>
 342  <span id="srcline37">
 343  <a name="line37">
 344 </a><strong>
 345 37</strong> <code class="html">
 346         &lt;a href="http://jtidy.homelinux.net/" class="externalLink"&gt;Documentation&lt;/a&gt;
 347    </code></span> 
 348  <span id="srcline38">
 349  <a name="line38">
 350 </a><strong>
 351 38</strong> <code class="html">
 352     &lt;/div&gt;</code></span>
 353  <span id="srcline39">
 354  <a name="line39">
 355 </a><strong>
 356 39</strong> <code class="html">
 357     &lt;div class="xright"&gt;</code></span>
 358  <span id="srcline40">
 359  <a name="line40">
 360 </a><strong>
 361 40</strong> <code class="html">
 362         RequestID: 53 &lt;span class="separator"&gt;|&lt;/span&gt; Time: 15:28:08 GMT+00:00</code></span>
    
 363  <span id="srcline41">
 364  <a name="line41">
 365 </a><strong>
 366 41</strong> <code class="html">
 367     &lt;/div&gt;</code></span>
 368  <span id="srcline42">
 369  <a name="line42">
 370 </a><strong>
 371 42</strong> <code class="html">
 372     &lt;div class="clear"&gt;&lt;hr&gt;&lt;/div&gt;</code></span>
 373  <span id="srcline43">
 374  <a name="line43">
 375 </a><strong>
 376 43</strong> <code class="html">
 377 &lt;/div&gt;</code></span>
 378  <span id="srcline44">
 379  <a name="line44">
 380 </a><strong>
 381 44</strong></span>
 382  <span id="srcline45">
 383  <a name="line45">
 384 </a><strong>
 385 45</strong> <code class="html">
 386 &lt;div id="backDiv"&gt;</code></span>
 387  <span id="srcline46">
 388  <a name="line46">
 389 </a><strong>
 390 46</strong> <code class="html">
 391     &lt;a href="javascript:history.go(-1)"&gt;&lt;img alt="Back" src="./images/back.gif"&gt;
 392     &lt;/a&gt;</code></span>
 393  <span id="srcline47">
 394  <a name="line47">
 395 </a><strong>
 396 47</strong> <code class="html">
 397 &lt;/div&gt;</code></span>
 398  <span id="srcline48">
 399  <a name="line48">
 400 </a><strong>
 401 48</strong></span>
 402  <span id="srcline49">
 403  <a name="line49">
 404 </a><strong>
 405 49</strong> <code class="html">
 406 &lt;div id="showsourceDiv"&gt;</code></span>
 407  <span id="srcline50">
 408  <a name="line50">
 409 </a><strong>
 410 50</strong> <code class="html">
 411     &lt;a href="/jtidyservlet-webapp/.source"&gt;View JSP Source&lt;/a&gt;&lt;br&gt;</code></span>
 412  <span id="srcline51">
 413  <a name="line51">
 414 </a><strong>
 415 51</strong> <code class="html">
 416     &lt;a href="/jtidyservlet-webapp/JTidy?result=1&amp;amp;requestID=53&amp;amp;action=report"&gt;
 417     This HTML Source&lt;/a&gt;</code></span>
 418  <span id="srcline52">
 419  <a name="line52">
 420 </a><strong>
 421 52</strong> <code class="html">
 422 &lt;/div&gt;</code></span>
 423  <span id="srcline53">
 424  <a name="line53">
 425 </a><strong>
 426 53</strong></span>
 427  <span id="srcline54">
 428  <a name="line54">
 429 </a><strong>
 430 54</strong> <code class="html">
 431 &lt;div id="JTidyValidationImageDiv"&gt;</code></span>
 432  <span id="srcline55">
 433  <a name="line55">
 434 </a><strong>
 435 55</strong></span>
 436  <span id="srcline56">
 437  <a name="line56">
 438 </a><strong>
 439 56</strong> <code class="html">
 440 &lt;script type="text/javascript"&gt;</code></span>
 441  <span id="srcline57">
 442  <a name="line57">
 443 </a><strong>
 444 57</strong></span>
 445  <span id="srcline58">
 446  <a name="line58">
 447 </a><strong>
 448 58</strong> <code class="html">
 449 function showJTidyReport_iframe() {</code></span>
 450  <span id="srcline59">
 451  <a name="line59">
 452 </a><strong>
 453 59</strong> <code class="html">
 454     if ((ppJTidyReport != null) &amp;&amp; (ppJTidyReport.ppmShow != null)) {</code></span>
 455  <span id="srcline60">
 456  <a name="line60">
 457 </a><strong>
 458 60</strong> <code class="html">
 459         return ppJTidyReport.ppmShow();</code></span>
 460  <span id="srcline61">
 461  <a name="line61">
 462 </a><strong>
 463 61</strong> <code class="html">
 464     } else {</code></span>
 465  <span id="srcline62">
 466  <a name="line62">
 467 </a><strong>
 468 62</strong> <code class="html">
 469         // No frame support or some other error</code></span>
 470  <span id="srcline63">
 471  <a name="line63">
 472 </a><strong>
 473 63</strong> <code class="html">
 474         return true;</code></span>
 475  <span id="srcline64">
 476  <a name="line64">
 477 </a><strong>
 478 64</strong> <code class="html">
 479     }</code></span>
 480  <span id="srcline65">
 481  <a name="line65">
 482 </a><strong>
 483 65</strong> <code class="html">
 484 }</code></span>
 485  <span id="srcline66">
 486  <a name="line66">
 487 </a><strong>
 488 66</strong></span>
 489  <span id="srcline67">
 490  <a name="line67">
 491 </a><strong>
 492 67</strong> <code class="html">
 493 &lt;/script&gt;</code></span>
 494  <span id="srcline68">
 495  <a name="line68">
 496 </a><strong>
 497 68</strong></span>
 498  <span id="srcline69">
 499  <a name="line69">
 500 </a><strong>
 501 69</strong> <code class="html">
 502     &lt;a name="JTidyValidationImageCommonLink" id="JTidyValidationImageCommonLink" href="/jtidyservlet-webapp/JTidy?requestID=53&amp;amp;action=report&amp;amp;src=1"
    
 503      onclick="this.blur();return showJTidyReport_iframe();"&gt;&lt;img name="JTidyValidationImageCommon"
 504      id="JTidyValidationImageCommon" alt="Page Validation" src="/jtidyservlet-webapp/JTidy?requestID=53&amp;amp;action=image"
    
 505      width="32" height="26" &gt;&lt;/a&gt;</code></span>
 506  <span id="srcline70">
 507  <a name="line70">
 508 </a><strong>
 509 70</strong> <code class="html">
 510     &lt;iframe name="ppJTidyReport"</code></span>
 511  <span id="srcline71">
 512  <a name="line71">
 513 </a><strong>
 514 71</strong> <code class="html">
 515         id="ppJTidyReport"</code></span>
 516  <span id="srcline72">
 517  <a name="line72">
 518 </a><strong>
 519 72</strong> <code class="html">
 520         src="./iframe_main.jsp?requestID=53"</code></span>
 521  <span id="srcline73">
 522  <a name="line73">
 523 </a><strong>
 524 73</strong> <code class="html">
 525         scrolling="no" frameborder="0" style="visibility:hidden; z-index:999; left:50px; position:absolute;"
 526     &gt;</code></span>
 527  <span id="srcline74">
 528  <a name="line74">
 529 </a><strong>
 530 74</strong> <code class="html">
 531         Sory No support for iframe in your browser</code></span>
 532  <span id="srcline75">
 533  <a name="line75">
 534 </a><strong>
 535 75</strong> <code class="html">
 536     &lt;/iframe&gt;</code></span>
 537  <span id="srcline76">
 538  <a name="line76">
 539 </a><strong>
 540 76</strong> <code class="html">
 541 &lt;/div&gt;</code></span>
 542  <span id="srcline77">
 543  <a name="line77">
 544 </a><strong>
 545 77</strong></span>
 546  <span id="srcline78">
 547  <a name="line78">
 548 </a><strong>
 549 78</strong> <code class="html">
 550 &lt;div id="body"&gt;</code></span>
 551  <span id="srcline79">
 552  <a name="line79">
 553 </a><strong>
 554 79</strong></span>
 555  <span id="srcline80">
 556  <a name="line80">
 557 </a><strong>
 558 80</strong> <code class="html">
 559 &lt;h2&gt;JTidy servlet Examples&lt;/h2&gt;</code></span>
 560  <span id="srcline81">
 561  <a name="line81">
 562 </a><strong>
 563 81</strong></span>
 564  <span id="srcline82">
 565  <a name="line82">
 566 </a><strong>
 567 82</strong> <code class="html">
 568 &lt;p&gt;</code></span>
 569  <span id="srcline83">
 570  <a name="line83">
 571 </a><strong>
 572 83</strong> <code class="html">
 573     The following examples show the functionality of the JTidy tags and Filter. These</code></span>
 574  <span id="srcline84">
 575  <a name="line84">
 576 </a><strong>
 577 84</strong> <code class="html">
 578     example pages also allow you to view the JSP source, so you can see how you</code></span>
 579  <span id="srcline85">
 580  <a name="line85">
 581 </a><strong>
 582 85</strong> <code class="html">
 583     might interface with JTidy in your own application.</code></span>
 584  <span id="srcline86">
 585  <a name="line86">
 586 </a><strong>
 587 86</strong> <code class="html">
 588 &lt;/p&gt;</code></span>
 589  <span id="srcline87">
 590  <a name="line87">
 591 </a><strong>
 592 87</strong></span>
 593  <span id="srcline88">
 594  <a name="line88">
 595 </a><strong>
 596 88</strong> <code class="html">
 597 &lt;ul&gt;</code></span>
 598  <span id="srcline89">
 599  <a name="line89">
 600 </a><strong>
 601 89</strong> <code class="html">
 602     &lt;li&gt;&lt;a href="example-tidy-tag.jsp"&gt;Format JSP page using &amp;lt;jtidy:tidy&amp;gt; tag&lt;/a&gt;
 603     &lt;/li&gt;</code></span>
 604  <span id="srcline90">
 605  <a name="line90">
 606 </a><strong>
 607 90</strong> <code class="html">
 608     &lt;li&gt;&lt;a href="example-tidy-filter.jsp"&gt;Format JSP page using Filter&lt;/a&gt;&lt;/li&gt;</code>
    </span>
 609  <span id="srcline91">
 610  <a name="line91">
 611 </a><strong>
 612 91</strong> <code class="html">
 613     &lt;li&gt;&lt;a href="example-tidy-html.html"&gt;Format HTML page using Filter&lt;/a&gt;&lt;/li&gt;</code>
    </span>
 614  <span id="srcline92">
 615  <a name="line92">
 616 </a><strong>
 617 92</strong> <code class="html">
 618     &lt;li&gt;&lt;a href="example-report.jsp?requestID=last"&gt;Customize JTidy reports using &amp;lt;jtidy:report&amp;gt; tag&lt;/a&gt;
 619     &lt;/li&gt;</code></span>
 620  <span id="srcline93">
 621  <a name="line93">
 622 </a><strong>
 623 93</strong> <code class="html">
 624     &lt;li&gt;&lt;a href="example-bugs-life.jsp"&gt;Simple application with bugs. Show how JTidy could help to identify this bugs&lt;/a&gt;
 625     &lt;/li&gt;</code></span>
 626  <span id="srcline94">
 627  <a name="line94">
 628 </a><strong>
 629 94</strong> <code class="html">
 630     &lt;li&gt;&lt;a href="example-validate.jsp"&gt;Validate your HTML fragment using JTidy&lt;/a&gt;
 631     &lt;/li&gt;</code></span>
 632  <span id="srcline95">
 633  <a name="line95">
 634 </a><strong>
 635 95</strong> <code class="html">
 636     &lt;li&gt;&lt;a href="example-validate-url.jsp"&gt;Validate your HTML by URL&lt;/a&gt;&lt;/li&gt;</code>
    </span>
 637  <span id="srcline96">
 638  <a name="line96">
 639 </a><strong>
 640 96</strong> <code class="html">
 641     &lt;li&gt;&lt;a href="example-validate-upload.jsp"&gt;Validate your HTML by File Upload&lt;/a&gt;
 642     &lt;/li&gt;</code></span>
 643  <span id="srcline97">
 644  <a name="line97">
 645 </a><strong>
 646 97</strong> <code class="html">
 647     &lt;!--</code></span>
 648  <span id="srcline98">
 649  <a name="line98">
 650 </a><strong>
 651 98</strong> <code class="html">
 652     See how your URL will look like after JTidy. Hard to do I need to change all the image/styls src inside downloaded HTML since it will be shown from my web url.</code>
    </span>
 653  <span id="srcline99">
 654  <a name="line99">
 655 </a><strong>
 656 99</strong> <code class="html">
 657     --&gt;</code></span>
 658  <span id="srcline100">
 659 <a name="line100">
 660 </a><strong>
 661 100</strong> <code class="html">
 662 &lt;/ul&gt;</code></span>
 663  <span id="srcline101">
 664 <a name="line101">
 665 </a><strong>
 666 101</strong></span>
 667  <span id="srcline102">
 668 <a name="line102">
 669 </a><strong>
 670 102</strong> <code class="html">
 671 &lt;p&gt;</code></span>
 672  <span id="srcline103">
 673 <a name="line103">
 674 </a><strong>
 675 103</strong> <code class="html">
 676     Source code for this application may also be usefull since it is build using JTidy:</code></span>
    
 677  <span id="srcline104">
 678 <a name="line104">
 679 </a><strong>
 680 104</strong> <code class="html">
 681 &lt;/p&gt;</code></span>
 682  <span id="srcline105">
 683 <a name="line105">
 684 </a><strong>
 685 105</strong></span>
 686  <span id="srcline106">
 687 <a name="line106">
 688 </a><strong>
 689 106</strong> <code class="html">
 690 &lt;ul&gt;</code></span>
 691  <span id="srcline107">
 692 <a name="line107">
 693 </a><strong>
 694 107</strong> <code class="html">
 695     &lt;li&gt;&lt;a href="include/header.jsp.source"&gt;include/header.jsp&lt;/a&gt;&lt;/li&gt;</code>
    </span>
 696  <span id="srcline108">
 697 <a name="line108">
 698 </a><strong>
 699 108</strong> <code class="html">
 700     &lt;li&gt;&lt;a href="iframe_main.jsp.source"&gt;iframe_main.jsp&lt;/a&gt;&lt;/li&gt;</code></span>
    
 701  <span id="srcline109">
 702 <a name="line109">
 703 </a><strong>
 704 109</strong> <code class="html">
 705     &lt;li&gt;&lt;a href="iframe_body_report.jsp.source"&gt;iframe_body_report.jsp&lt;/a&gt;&lt;/li&gt;</code>
    </span>
 706  <span id="srcline110">
 707 <a name="line110">
 708 </a><strong>
 709 110</strong> <code class="html">
 710     &lt;li&gt;&lt;a href="include/footer.jsp.source"&gt;include/footer.jsp&lt;/a&gt;&lt;/li&gt;</code>
    </span>
 711  <span id="srcline111">
 712 <a name="line111">
 713 </a><strong>
 714 111</strong> <code class="html">
 715 &lt;/ul&gt;</code></span>
 716  <span id="srcline112">
 717 <a name="line112">
 718 </a><strong>
 719 112</strong></span>
 720  <span id="srcline113">
 721 <a name="line113">
 722 </a><strong>
 723 113</strong> <code class="html">
 724 &lt;/div&gt;</code></span>
 725  <span id="srcline114">
 726 <a name="line114">
 727 </a><strong>
 728 114</strong></span>
 729  <span id="srcline115">
 730 <a name="line115">
 731 </a><strong>
 732 115</strong> <code class="html">
 733 &lt;div id="firefox"&gt;</code></span>
 734  <span id="srcline116">
 735 <a name="line116">
 736 </a><strong>
 737 116</strong> <code class="html">
 738     &lt;a href="http://www.spreadfirefox.com/?q=affiliates&amp;amp;id=0&amp;amp;t=68"&gt;&lt;img border="0"
 739      alt="Get Firefox!" title="Get Firefox!" src="http://www.spreadfirefox.com/community/images/affiliates/Buttons/88x31/take.gif"
    
 740     /&gt;&lt;/a&gt;</code></span>
 741  <span id="srcline117">
 742 <a name="line117">
 743 </a><strong>
 744 117</strong> <code class="html">
 745 &lt;/div&gt;</code></span>
 746  <span id="srcline118">
 747 <a name="line118">
 748 </a><strong>
 749 118</strong></span>
 750  <span id="srcline119">
 751 <a name="line119">
 752 </a><strong>
 753 119</strong> <code class="html">
 754 &lt;div id="validxhtml"&gt;</code></span>
 755  <span id="srcline120">
 756 <a name="line120">
 757 </a><strong>
 758 120</strong> <code class="html">
 759   &lt;a href="http://validator.w3.org/check?uri=referer"&gt;</code></span>
 760  <span id="srcline121">
 761 <a name="line121">
 762 </a><strong>
 763 121</strong> <code class="html">
 764   &lt;img border="0"</code></span>
 765  <span id="srcline122">
 766 <a name="line122">
 767 </a><strong>
 768 122</strong> <code class="html">
 769        src="http://www.w3.org/Icons/valid-html401"</code></span>
 770  <span id="srcline123">
 771 <a name="line123">
 772 </a><strong>
 773 123</strong> <code class="html">
 774        alt="Valid HTML 4.01!" height="31" width="88"&gt;&lt;/a&gt;</code></span>
 775  <span id="srcline124">
 776 <a name="line124">
 777 </a><strong>
 778 124</strong> <code class="html">
 779 &lt;/div&gt;</code></span>
 780  <span id="srcline125">
 781 <a name="line125">
 782 </a><strong>
 783 125</strong></span>
 784  <span id="srcline126">
 785 <a name="line126">
 786 </a><strong>
 787 126</strong> <code class="html">
 788 &lt;div id="footer"&gt;</code></span>
 789  <span id="srcline127">
 790 <a name="line127">
 791 </a><strong>
 792 127</strong> <code class="html">
 793     &lt;div class="xleft"&gt;</code></span>
 794  <span id="srcline128">
 795 <a name="line128">
 796 </a><strong>
 797 128</strong> <code class="html">
 798         Please send any questions or suggestions to</code></span>
 799  <span id="srcline129">
 800 <a name="line129">
 801 </a><strong>
 802 129</strong> <code class="html">
 803         &lt;a href="mailto:vlads(at)users.sourceforge.net"&gt;vlads(at)users.sourceforge.net&lt;/a&gt;
 804    </code></span> 
 805  <span id="srcline130">
 806 <a name="line130">
 807 </a><strong>
 808 130</strong> <code class="html">
 809     &lt;/div&gt;</code></span>
 810  <span id="srcline131">
 811 <a name="line131">
 812 </a><strong>
 813 131</strong> <code class="html">
 814 &lt;/div&gt;</code></span>
 815  <span id="srcline132">
 816 <a name="line132">
 817 </a><strong>
 818 132</strong></span>
 819  <span id="srcline133">
 820 <a name="line133">
 821 </a><strong>
 822 133</strong> <code class="html">
 823 &lt;/body&gt;</code></span>
 824  <span id="srcline134">
 825 <a name="line134">
 826 </a><strong>
 827 134</strong> <code class="html">
 828 &lt;/html&gt;</code></span>
 829 <a name="line135">
 830 </a>EOF
 831 </pre>
 832       </div>
 833       <!-- This will disable tidy Processing since current Tidy is corrupting HTML -->
 834       <br>
 835       N.B. there are bug in development version of jtidy so the
 836       HTML output of this page is not the JTidy output. We used
 837       <code>&lt;jtidy:pass/&gt;</code> tag.
 838     </div>
 839
 840     <div id="firefox">
 841       <a href=
 842       "http://www.spreadfirefox.com/?q=affiliates&amp;id=0&amp;t=68"><img
 843        border="0" alt="Get Firefox!" title="Get Firefox!" src=
 844       "http://www.spreadfirefox.com/community/images/affiliates/Buttons/88x31/take.gif">
 845       </a>
 846     </div>
 847
 848     <div id="validxhtml">
 849       <a href="http://validator.w3.org/check?uri=referer"><img
 850       border="0" src="http://www.w3.org/Icons/valid-html401" alt=
 851       "Valid HTML 4.01!" height="31" width="88"></a>
 852     </div>
 853
 854     <div id="footer">
 855       <div class="xleft">
 856         Please send any questions or suggestions to <a href=
 857         "mailto:vlads(at)users.sourceforge.net">vlads(at)users.sourceforge.net</a>
 858       </div>
 859     </div>
 860   </body>
 861 </html>
EOF