升级Tomcat版本 apache-tomcat-7.0.77
diff --git a/tomcat-uid/webapps/examples/jsp/cal/Entries.java.html b/tomcat-uid/webapps/examples/jsp/cal/Entries.java.html
index 6093d31..289363b 100644
--- a/tomcat-uid/webapps/examples/jsp/cal/Entries.java.html
+++ b/tomcat-uid/webapps/examples/jsp/cal/Entries.java.html
@@ -1,74 +1,62 @@
 <html><body><pre>

 /*

-* Licensed to the Apache Software Foundation (ASF) under one or more

-* contributor license agreements.  See the NOTICE file distributed with

-* this work for additional information regarding copyright ownership.

-* The ASF licenses this file to You under the Apache License, Version 2.0

-* (the "License"); you may not use this file except in compliance with

-* the License.  You may obtain a copy of the License at

-*

-*     http://www.apache.org/licenses/LICENSE-2.0

-*

-* Unless required by applicable law or agreed to in writing, software

-* distributed under the License is distributed on an "AS IS" BASIS,

-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

-* See the License for the specific language governing permissions and

-* limitations under the License.

-*/

+ * Licensed to the Apache Software Foundation (ASF) under one or more

+ * contributor license agreements.  See the NOTICE file distributed with

+ * this work for additional information regarding copyright ownership.

+ * The ASF licenses this file to You under the Apache License, Version 2.0

+ * (the "License"); you may not use this file except in compliance with

+ * the License.  You may obtain a copy of the License at

+ *

+ *     http://www.apache.org/licenses/LICENSE-2.0

+ *

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ */

 package cal;

 

 import java.util.Hashtable;

-import javax.servlet.http.*;

+

+import javax.servlet.http.HttpServletRequest;

 

 public class Entries {

 

-  private Hashtable entries;

-  private static final String[] time = {"8am", "9am", "10am", "11am", "12pm", 

-					"1pm", "2pm", "3pm", "4pm", "5pm", "6pm",

-					"7pm", "8pm" };

-  public static final int rows = 12;

+    private Hashtable&lt;String, Entry> entries;

+    private static final String[] time = { "8am", "9am", "10am", "11am",

+            "12pm", "1pm", "2pm", "3pm", "4pm", "5pm", "6pm", "7pm", "8pm" };

+    public static final int rows = 12;

 

-  public Entries () {   

-   entries = new Hashtable (rows);

-   for (int i=0; i &lt; rows; i++) {

-     entries.put (time[i], new Entry(time[i]));

-   }

-  }

-

-  public int getRows () {

-    return rows;

-  }

-

-  public Entry getEntry (int index) {

-    return (Entry)this.entries.get(time[index]);

-  }

-

-  public int getIndex (String tm) {

-    for (int i=0; i&lt;rows; i++)

-      if(tm.equals(time[i])) return i;

-    return -1;

-  }

-

-  public void processRequest (HttpServletRequest request, String tm) {

-    int index = getIndex (tm);

-    if (index >= 0) {

-      String descr = request.getParameter ("description");

-      ((Entry)entries.get(time[index])).setDescription (descr);

+    public Entries() {

+        entries = new Hashtable&lt;String, Entry>(rows);

+        for (int i = 0; i &lt; rows; i++) {

+            entries.put(time[i], new Entry(time[i]));

+        }

     }

-  }

+

+    public int getRows() {

+        return rows;

+    }

+

+    public Entry getEntry(int index) {

+        return this.entries.get(time[index]);

+    }

+

+    public int getIndex(String tm) {

+        for (int i = 0; i &lt; rows; i++)

+            if (tm.equals(time[i]))

+                return i;

+        return -1;

+    }

+

+    public void processRequest(HttpServletRequest request, String tm) {

+        int index = getIndex(tm);

+        if (index >= 0) {

+            String descr = request.getParameter("description");

+            entries.get(time[index]).setDescription(descr);

+        }

+    }

 

 }

-

-

-

-

-

-

-

-

-

-

-

-

-

 </pre></body></html>

diff --git a/tomcat-uid/webapps/examples/jsp/cal/Entry.java.html b/tomcat-uid/webapps/examples/jsp/cal/Entry.java.html
index f982750..4e97bc1 100644
--- a/tomcat-uid/webapps/examples/jsp/cal/Entry.java.html
+++ b/tomcat-uid/webapps/examples/jsp/cal/Entry.java.html
@@ -1,57 +1,55 @@
 <html><body><pre>

 /*

-* Licensed to the Apache Software Foundation (ASF) under one or more

-* contributor license agreements.  See the NOTICE file distributed with

-* this work for additional information regarding copyright ownership.

-* The ASF licenses this file to You under the Apache License, Version 2.0

-* (the "License"); you may not use this file except in compliance with

-* the License.  You may obtain a copy of the License at

-*

-*     http://www.apache.org/licenses/LICENSE-2.0

-*

-* Unless required by applicable law or agreed to in writing, software

-* distributed under the License is distributed on an "AS IS" BASIS,

-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

-* See the License for the specific language governing permissions and

-* limitations under the License.

-*/

+ * Licensed to the Apache Software Foundation (ASF) under one or more

+ * contributor license agreements.  See the NOTICE file distributed with

+ * this work for additional information regarding copyright ownership.

+ * The ASF licenses this file to You under the Apache License, Version 2.0

+ * (the "License"); you may not use this file except in compliance with

+ * the License.  You may obtain a copy of the License at

+ *

+ *     http://www.apache.org/licenses/LICENSE-2.0

+ *

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ */

 

 package cal;

 

 public class Entry {

 

-  String hour;

-  String description;

-  String color;

+    String hour;

+    String description;

 

-  public Entry (String hour) {

-    this.hour = hour;

-    this.description = "";

+    public Entry(String hour) {

+        this.hour = hour;

+        this.description = "";

 

-  }

+    }

 

-  public String getHour () {

-    return this.hour;

-  }

+    public String getHour() {

+        return this.hour;

+    }

 

-  public String getColor () {

-    if (description.equals("")) return "lightblue";

-    else return "red";

-  }

+    public String getColor() {

+        if (description.equals("")) {

+            return "lightblue";

+        }

+        return "red";

+    }

 

-  public String getDescription () {

-    if (description.equals("")) return "None";

-    else return this.description;

-  }

+    public String getDescription() {

+        if (description.equals("")) {

+            return "None";

+        }

+        return this.description;

+    }

 

-  public void setDescription (String descr) {

-    description = descr;

-  }

- 

+    public void setDescription(String descr) {

+        description = descr;

+    }

+

 }

-

-

-

-

-

 </pre></body></html>

diff --git a/tomcat-uid/webapps/examples/jsp/cal/JspCalendar.java.html b/tomcat-uid/webapps/examples/jsp/cal/JspCalendar.java.html
index e1b4b83..3c04fd1 100644
--- a/tomcat-uid/webapps/examples/jsp/cal/JspCalendar.java.html
+++ b/tomcat-uid/webapps/examples/jsp/cal/JspCalendar.java.html
@@ -18,139 +18,136 @@
 

 package cal;

 

-import java.util.*;

+import java.util.Calendar;

+import java.util.Date;

 

 public class JspCalendar {

     Calendar  calendar = null;

-    Date currentDate;

 

     public JspCalendar() {

-	calendar = Calendar.getInstance();

-	Date trialTime = new Date();

-	calendar.setTime(trialTime);

+        calendar = Calendar.getInstance();

+        Date trialTime = new Date();

+        calendar.setTime(trialTime);

     }

 

 

     public int getYear() {

-	return calendar.get(Calendar.YEAR);

+        return calendar.get(Calendar.YEAR);

     }

-    

+

     public String getMonth() {

-	int m = getMonthInt();

-	String[] months = new String [] { "January", "February", "March",

-					"April", "May", "June",

-					"July", "August", "September",

-					"October", "November", "December" };

-	if (m > 12)

-	    return "Unknown to Man";

-	

-	return months[m - 1];

+        int m = getMonthInt();

+        String[] months = new String [] { "January", "February", "March",

+                                        "April", "May", "June",

+                                        "July", "August", "September",

+                                        "October", "November", "December" };

+        if (m > 12)

+            return "Unknown to Man";

+

+        return months[m - 1];

 

     }

 

     public String getDay() {

-	int x = getDayOfWeek();

-	String[] days = new String[] {"Sunday", "Monday", "Tuesday", "Wednesday", 

-				      "Thursday", "Friday", "Saturday"};

+        int x = getDayOfWeek();

+        String[] days = new String[] {"Sunday", "Monday", "Tuesday", "Wednesday",

+                                      "Thursday", "Friday", "Saturday"};

 

-	if (x > 7)

-	    return "Unknown to Man";

+        if (x > 7)

+            return "Unknown to Man";

 

-	return days[x - 1];

+        return days[x - 1];

 

     }

-    

+

     public int getMonthInt() {

-	return 1 + calendar.get(Calendar.MONTH);

+        return 1 + calendar.get(Calendar.MONTH);

     }

 

     public String getDate() {

-	return getMonthInt() + "/" + getDayOfMonth() + "/" +  getYear();	

+        return getMonthInt() + "/" + getDayOfMonth() + "/" +  getYear();

     }

 

     public String getCurrentDate() {

         Date dt = new Date ();

-	calendar.setTime (dt);

-	return getMonthInt() + "/" + getDayOfMonth() + "/" +  getYear();

+        calendar.setTime (dt);

+        return getMonthInt() + "/" + getDayOfMonth() + "/" +  getYear();

 

     }

 

     public String getNextDate() {

         calendar.set (Calendar.DAY_OF_MONTH, getDayOfMonth() + 1);

-	return getDate ();

+        return getDate ();

     }

 

     public String getPrevDate() {

         calendar.set (Calendar.DAY_OF_MONTH, getDayOfMonth() - 1);

-	return getDate ();

+        return getDate ();

     }

 

     public String getTime() {

-	return getHour() + ":" + getMinute() + ":" + getSecond();

+        return getHour() + ":" + getMinute() + ":" + getSecond();

     }

 

     public int getDayOfMonth() {

-	return calendar.get(Calendar.DAY_OF_MONTH);

+        return calendar.get(Calendar.DAY_OF_MONTH);

     }

 

     public int getDayOfYear() {

-	return calendar.get(Calendar.DAY_OF_YEAR);

+        return calendar.get(Calendar.DAY_OF_YEAR);

     }

 

     public int getWeekOfYear() {

-	return calendar.get(Calendar.WEEK_OF_YEAR);

+        return calendar.get(Calendar.WEEK_OF_YEAR);

     }

 

     public int getWeekOfMonth() {

-	return calendar.get(Calendar.WEEK_OF_MONTH);

+        return calendar.get(Calendar.WEEK_OF_MONTH);

     }

 

     public int getDayOfWeek() {

-	return calendar.get(Calendar.DAY_OF_WEEK);

+        return calendar.get(Calendar.DAY_OF_WEEK);

     }

-     

+

     public int getHour() {

-	return calendar.get(Calendar.HOUR_OF_DAY);

+        return calendar.get(Calendar.HOUR_OF_DAY);

     }

-    

+

     public int getMinute() {

-	return calendar.get(Calendar.MINUTE);

+        return calendar.get(Calendar.MINUTE);

     }

 

 

     public int getSecond() {

-	return calendar.get(Calendar.SECOND);

+        return calendar.get(Calendar.SECOND);

     }

 

-  

+

     public int getEra() {

-	return calendar.get(Calendar.ERA);

+        return calendar.get(Calendar.ERA);

     }

 

     public String getUSTimeZone() {

-	String[] zones = new String[] {"Hawaii", "Alaskan", "Pacific",

-				       "Mountain", "Central", "Eastern"};

-	

-	return zones[10 + getZoneOffset()];

+        String[] zones = new String[] {"Hawaii", "Alaskan", "Pacific",

+                                       "Mountain", "Central", "Eastern"};

+

+        return zones[10 + getZoneOffset()];

     }

 

     public int getZoneOffset() {

-	return calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000);

+        return calendar.get(Calendar.ZONE_OFFSET)/(60*60*1000);

     }

 

 

     public int getDSTOffset() {

-	return calendar.get(Calendar.DST_OFFSET)/(60*60*1000);

+        return calendar.get(Calendar.DST_OFFSET)/(60*60*1000);

     }

 

-    

+

     public int getAMPM() {

-	return calendar.get(Calendar.AM_PM);

+        return calendar.get(Calendar.AM_PM);

     }

 }

 

 

-

-

-

 </pre></body></html>

diff --git a/tomcat-uid/webapps/examples/jsp/cal/TableBean.java.html b/tomcat-uid/webapps/examples/jsp/cal/TableBean.java.html
index a81a66b..78c0e7f 100644
--- a/tomcat-uid/webapps/examples/jsp/cal/TableBean.java.html
+++ b/tomcat-uid/webapps/examples/jsp/cal/TableBean.java.html
@@ -1,102 +1,103 @@
 <html><body><pre>

 /*

-* Licensed to the Apache Software Foundation (ASF) under one or more

-* contributor license agreements.  See the NOTICE file distributed with

-* this work for additional information regarding copyright ownership.

-* The ASF licenses this file to You under the Apache License, Version 2.0

-* (the "License"); you may not use this file except in compliance with

-* the License.  You may obtain a copy of the License at

-*

-*     http://www.apache.org/licenses/LICENSE-2.0

-*

-* Unless required by applicable law or agreed to in writing, software

-* distributed under the License is distributed on an "AS IS" BASIS,

-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

-* See the License for the specific language governing permissions and

-* limitations under the License.

-*/

+ * Licensed to the Apache Software Foundation (ASF) under one or more

+ * contributor license agreements.  See the NOTICE file distributed with

+ * this work for additional information regarding copyright ownership.

+ * The ASF licenses this file to You under the Apache License, Version 2.0

+ * (the "License"); you may not use this file except in compliance with

+ * the License.  You may obtain a copy of the License at

+ *

+ *     http://www.apache.org/licenses/LICENSE-2.0

+ *

+ * Unless required by applicable law or agreed to in writing, software

+ * distributed under the License is distributed on an "AS IS" BASIS,

+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

+ * See the License for the specific language governing permissions and

+ * limitations under the License.

+ */

 package cal;

 

-import javax.servlet.http.*;

 import java.util.Hashtable;

 

+import javax.servlet.http.HttpServletRequest;

+

 public class TableBean {

 

-  Hashtable table;

-  JspCalendar JspCal;

-  Entries entries;

-  String date;

-  String name = null;

-  String email = null;

-  boolean processError = false;

+    Hashtable&lt;String, Entries> table;

+    JspCalendar JspCal;

+    Entries entries;

+    String date;

+    String name = null;

+    String email = null;

+    boolean processError = false;

 

-  public TableBean () {

-    this.table = new Hashtable (10);

-    this.JspCal = new JspCalendar ();

-    this.date = JspCal.getCurrentDate ();

-  }

-

-  public void setName (String nm) {

-    this.name = nm;

-  }

-

-  public String getName () {

-    return this.name;

-  }

-  

-  public void setEmail (String mail) {

-    this.email = mail;

-  }

-

-  public String getEmail () {

-    return this.email;

-  }

-

-  public String getDate () {

-    return this.date;

-  }

-

-  public Entries getEntries () {

-    return this.entries;

-  }

-

-  public void processRequest (HttpServletRequest request) {

-

-    // Get the name and e-mail.

-    this.processError = false;

-    if (name == null || name.equals("")) setName(request.getParameter ("name"));  

-    if (email == null || email.equals("")) setEmail(request.getParameter ("email"));

-    if (name == null || email == null ||

-		name.equals("") || email.equals("")) {

-      this.processError = true;

-      return;

+    public TableBean() {

+        this.table = new Hashtable&lt;String, Entries>(10);

+        this.JspCal = new JspCalendar();

+        this.date = JspCal.getCurrentDate();

     }

 

-    // Get the date.

-    String dateR = request.getParameter ("date");

-    if (dateR == null) date = JspCal.getCurrentDate ();

-    else if (dateR.equalsIgnoreCase("next")) date = JspCal.getNextDate ();

-    else if (dateR.equalsIgnoreCase("prev")) date = JspCal.getPrevDate ();

-

-    entries = (Entries) table.get (date);

-    if (entries == null) {

-      entries = new Entries ();

-      table.put (date, entries);

+    public void setName(String nm) {

+        this.name = nm;

     }

 

-    // If time is provided add the event.

-	String time = request.getParameter("time");

-    if (time != null) entries.processRequest (request, time);

-  }

+    public String getName() {

+        return this.name;

+    }

 

-  public boolean getProcessError () {

-    return this.processError;

-  }

+    public void setEmail(String mail) {

+        this.email = mail;

+    }

+

+    public String getEmail() {

+        return this.email;

+    }

+

+    public String getDate() {

+        return this.date;

+    }

+

+    public Entries getEntries() {

+        return this.entries;

+    }

+

+    public void processRequest(HttpServletRequest request) {

+

+        // Get the name and e-mail.

+        this.processError = false;

+        if (name == null || name.equals(""))

+            setName(request.getParameter("name"));

+        if (email == null || email.equals(""))

+            setEmail(request.getParameter("email"));

+        if (name == null || email == null || name.equals("")

+                || email.equals("")) {

+            this.processError = true;

+            return;

+        }

+

+        // Get the date.

+        String dateR = request.getParameter("date");

+        if (dateR == null)

+            date = JspCal.getCurrentDate();

+        else if (dateR.equalsIgnoreCase("next"))

+            date = JspCal.getNextDate();

+        else if (dateR.equalsIgnoreCase("prev"))

+            date = JspCal.getPrevDate();

+

+        entries = table.get(date);

+        if (entries == null) {

+            entries = new Entries();

+            table.put(date, entries);

+        }

+

+        // If time is provided add the event.

+        String time = request.getParameter("time");

+        if (time != null)

+            entries.processRequest(request, time);

+    }

+

+    public boolean getProcessError() {

+        return this.processError;

+    }

 }

-

-

-

-

-

-

 </pre></body></html>

diff --git a/tomcat-uid/webapps/examples/jsp/cal/cal1.jsp b/tomcat-uid/webapps/examples/jsp/cal/cal1.jsp
index a691df4..db78a03 100644
--- a/tomcat-uid/webapps/examples/jsp/cal/cal1.jsp
+++ b/tomcat-uid/webapps/examples/jsp/cal/cal1.jsp
@@ -1,5 +1,4 @@
-<HTML>

-<!--

+<%--

  Licensed to the Apache Software Foundation (ASF) under one or more

   contributor license agreements.  See the NOTICE file distributed with

   this work for additional information regarding copyright ownership.

@@ -14,9 +13,10 @@
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

   See the License for the specific language governing permissions and

   limitations under the License.

--->

-<HEAD><TITLE> 

-	Calendar: A JSP APPLICATION

+--%>

+<HTML>

+<HEAD><TITLE>

+    Calendar: A JSP APPLICATION

 </TITLE></HEAD>

 

 

@@ -26,8 +26,8 @@
 <jsp:useBean id="table" scope="session" class="cal.TableBean" />

 

 <%

-	table.processRequest(request);

-	if (table.getProcessError() == false) {

+    table.processRequest(request);

+    if (table.getProcessError() == false) {

 %>

 

 <!-- html table goes here -->

@@ -48,20 +48,20 @@
 </TR>

 <FORM METHOD=POST ACTION=cal1.jsp>

 <%

-	for(int i=0; i<table.getEntries().getRows(); i++) {

-	   cal.Entry entr = table.getEntries().getEntry(i);	

+    for(int i=0; i<table.getEntries().getRows(); i++) {

+       cal.Entry entr = table.getEntries().getEntry(i);

 %>

-	<TR>

-	<TD> 

-	<A HREF=cal2.jsp?time=<%= entr.getHour() %>>

-		<%= entr.getHour() %> </A>

-	</TD>

-	<TD BGCOLOR=<%= entr.getColor() %>>

-	<% out.print(util.HTMLFilter.filter(entr.getDescription())); %>

-	</TD> 

-	</TR>

+    <TR>

+    <TD>

+    <A HREF=cal2.jsp?time=<%= entr.getHour() %>>

+        <%= entr.getHour() %> </A>

+    </TD>

+    <TD BGCOLOR=<%= entr.getColor() %>>

+    <% out.print(util.HTMLFilter.filter(entr.getDescription())); %>

+    </TD>

+    </TR>

 <%

-	}

+    }

 %>

 </FORM>

 </TABLE>

@@ -70,20 +70,20 @@
 <!-- footer -->

 <TABLE WIDTH=60% BGCOLOR=yellow CELLPADDING=15>

 <TR>

-<TD ALIGN=CENTER>  <% out.print(util.HTMLFilter.filter(table.getName())); %> : 

-		     <% out.print(util.HTMLFilter.filter(table.getEmail())); %> </TD>

+<TD ALIGN=CENTER>  <% out.print(util.HTMLFilter.filter(table.getName())); %> :

+             <% out.print(util.HTMLFilter.filter(table.getEmail())); %> </TD>

 </TR>

 </TABLE>

 </CENTER>

 

 <%

-	} else {

+    } else {

 %>

 <font size=5>

-	You must enter your name and email address correctly.

+    You must enter your name and email address correctly.

 </font>

 <%

-	}

+    }

 %>

 

 

@@ -91,5 +91,3 @@
 </HTML>

 

 

-

-

diff --git a/tomcat-uid/webapps/examples/jsp/cal/cal1.jsp.html b/tomcat-uid/webapps/examples/jsp/cal/cal1.jsp.html
index f9c3689..e83627c 100644
--- a/tomcat-uid/webapps/examples/jsp/cal/cal1.jsp.html
+++ b/tomcat-uid/webapps/examples/jsp/cal/cal1.jsp.html
@@ -1,6 +1,5 @@
 <html><body><pre>

-&lt;HTML>

-&lt;!--

+&lt;%--

  Licensed to the Apache Software Foundation (ASF) under one or more

   contributor license agreements.  See the NOTICE file distributed with

   this work for additional information regarding copyright ownership.

@@ -15,9 +14,10 @@
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

   See the License for the specific language governing permissions and

   limitations under the License.

--->

-&lt;HEAD>&lt;TITLE> 

-	Calendar: A JSP APPLICATION

+--%>

+&lt;HTML>

+&lt;HEAD>&lt;TITLE>

+    Calendar: A JSP APPLICATION

 &lt;/TITLE>&lt;/HEAD>

 

 

@@ -27,8 +27,8 @@
 &lt;jsp:useBean id="table" scope="session" class="cal.TableBean" />

 

 &lt;%

-	table.processRequest(request);

-	if (table.getProcessError() == false) {

+    table.processRequest(request);

+    if (table.getProcessError() == false) {

 %>

 

 &lt;!-- html table goes here -->

@@ -49,20 +49,20 @@
 &lt;/TR>

 &lt;FORM METHOD=POST ACTION=cal1.jsp>

 &lt;%

-	for(int i=0; i&lt;table.getEntries().getRows(); i++) {

-	   cal.Entry entr = table.getEntries().getEntry(i);	

+    for(int i=0; i&lt;table.getEntries().getRows(); i++) {

+       cal.Entry entr = table.getEntries().getEntry(i);

 %>

-	&lt;TR>

-	&lt;TD> 

-	&lt;A HREF=cal2.jsp?time=&lt;%= entr.getHour() %>>

-		&lt;%= entr.getHour() %> &lt;/A>

-	&lt;/TD>

-	&lt;TD BGCOLOR=&lt;%= entr.getColor() %>>

-	&lt;% out.print(util.HTMLFilter.filter(entr.getDescription())); %>

-	&lt;/TD> 

-	&lt;/TR>

+    &lt;TR>

+    &lt;TD>

+    &lt;A HREF=cal2.jsp?time=&lt;%= entr.getHour() %>>

+        &lt;%= entr.getHour() %> &lt;/A>

+    &lt;/TD>

+    &lt;TD BGCOLOR=&lt;%= entr.getColor() %>>

+    &lt;% out.print(util.HTMLFilter.filter(entr.getDescription())); %>

+    &lt;/TD>

+    &lt;/TR>

 &lt;%

-	}

+    }

 %>

 &lt;/FORM>

 &lt;/TABLE>

@@ -71,20 +71,20 @@
 &lt;!-- footer -->

 &lt;TABLE WIDTH=60% BGCOLOR=yellow CELLPADDING=15>

 &lt;TR>

-&lt;TD ALIGN=CENTER>  &lt;% out.print(util.HTMLFilter.filter(table.getName())); %> : 

-		     &lt;% out.print(util.HTMLFilter.filter(table.getEmail())); %> &lt;/TD>

+&lt;TD ALIGN=CENTER>  &lt;% out.print(util.HTMLFilter.filter(table.getName())); %> :

+             &lt;% out.print(util.HTMLFilter.filter(table.getEmail())); %> &lt;/TD>

 &lt;/TR>

 &lt;/TABLE>

 &lt;/CENTER>

 

 &lt;%

-	} else {

+    } else {

 %>

 &lt;font size=5>

-	You must enter your name and email address correctly.

+    You must enter your name and email address correctly.

 &lt;/font>

 &lt;%

-	}

+    }

 %>

 

 

@@ -92,6 +92,4 @@
 &lt;/HTML>

 

 

-

-

 </pre></body></html>

diff --git a/tomcat-uid/webapps/examples/jsp/cal/cal2.jsp b/tomcat-uid/webapps/examples/jsp/cal/cal2.jsp
index b6d435b..b508870 100644
--- a/tomcat-uid/webapps/examples/jsp/cal/cal2.jsp
+++ b/tomcat-uid/webapps/examples/jsp/cal/cal2.jsp
@@ -1,5 +1,4 @@
-<HTML>

-<!--

+<%--

  Licensed to the Apache Software Foundation (ASF) under one or more

   contributor license agreements.  See the NOTICE file distributed with

   this work for additional information regarding copyright ownership.

@@ -14,18 +13,18 @@
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

   See the License for the specific language governing permissions and

   limitations under the License.

--->

-

-<HEAD><TITLE> 

-	Calendar: A JSP APPLICATION

+--%>

+<HTML>

+<HEAD><TITLE>

+    Calendar: A JSP APPLICATION

 </TITLE></HEAD>

 

 

 <BODY BGCOLOR="white">

 <jsp:useBean id="table" scope="session" class="cal.TableBean" />

 

-<% 

-	String time = request.getParameter ("time");

+<%

+    String time = request.getParameter ("time");

 %>

 

 <FONT SIZE=5> Please add the following event:

@@ -33,7 +32,7 @@
 <BR> Time <%= util.HTMLFilter.filter(time) %> </h3>

 </FONT>

 <FORM METHOD=POST ACTION=cal1.jsp>

-<BR> 

+<BR>

 <BR> <INPUT NAME="date" TYPE=HIDDEN VALUE="current">

 <BR> <INPUT NAME="time" TYPE=HIDDEN VALUE="<%= util.HTMLFilter.filter(time) %>">

 <BR> <h2> Description of the event <INPUT NAME="description" TYPE=TEXT SIZE=20> </h2>

diff --git a/tomcat-uid/webapps/examples/jsp/cal/cal2.jsp.html b/tomcat-uid/webapps/examples/jsp/cal/cal2.jsp.html
index 2548ce7..270c8b0 100644
--- a/tomcat-uid/webapps/examples/jsp/cal/cal2.jsp.html
+++ b/tomcat-uid/webapps/examples/jsp/cal/cal2.jsp.html
@@ -1,6 +1,5 @@
 <html><body><pre>

-&lt;HTML>

-&lt;!--

+&lt;%--

  Licensed to the Apache Software Foundation (ASF) under one or more

   contributor license agreements.  See the NOTICE file distributed with

   this work for additional information regarding copyright ownership.

@@ -15,18 +14,18 @@
   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

   See the License for the specific language governing permissions and

   limitations under the License.

--->

-

-&lt;HEAD>&lt;TITLE> 

-	Calendar: A JSP APPLICATION

+--%>

+&lt;HTML>

+&lt;HEAD>&lt;TITLE>

+    Calendar: A JSP APPLICATION

 &lt;/TITLE>&lt;/HEAD>

 

 

 &lt;BODY BGCOLOR="white">

 &lt;jsp:useBean id="table" scope="session" class="cal.TableBean" />

 

-&lt;% 

-	String time = request.getParameter ("time");

+&lt;%

+    String time = request.getParameter ("time");

 %>

 

 &lt;FONT SIZE=5> Please add the following event:

@@ -34,7 +33,7 @@
 &lt;BR> Time &lt;%= util.HTMLFilter.filter(time) %> &lt;/h3>

 &lt;/FONT>

 &lt;FORM METHOD=POST ACTION=cal1.jsp>

-&lt;BR> 

+&lt;BR>

 &lt;BR> &lt;INPUT NAME="date" TYPE=HIDDEN VALUE="current">

 &lt;BR> &lt;INPUT NAME="time" TYPE=HIDDEN VALUE="&lt;%= util.HTMLFilter.filter(time) %>">

 &lt;BR> &lt;h2> Description of the event &lt;INPUT NAME="description" TYPE=TEXT SIZE=20> &lt;/h2>

diff --git a/tomcat-uid/webapps/examples/jsp/cal/login.html b/tomcat-uid/webapps/examples/jsp/cal/login.html
index 398b39b..b1105d5 100644
--- a/tomcat-uid/webapps/examples/jsp/cal/login.html
+++ b/tomcat-uid/webapps/examples/jsp/cal/login.html
@@ -17,30 +17,30 @@
 -->

 

 <head>

-	<title> Login page for the calendar. </title>

+    <title> Login page for the calendar. </title>

 </head>

 

 <body bgcolor="white">

 <center>

 

-	<font size=7 color="red"> Please Enter the following information: </font>

+    <font size=7 color="red"> Please Enter the following information: </font>

 

 <br>

-	<form method=GET action=cal1.jsp>

+    <form method=GET action=cal1.jsp>

 

-		<font size=5> Name <input type=text name="name" size=20>

-		</font>

-		<br>

-		<font size=5> Email <input type=text name="email" size=20>

-		</font>

-		<br>

-		<input type=submit name=action value="Submit">

+        <font size=5> Name <input type=text name="name" size=20>

+        </font>

+        <br>

+        <font size=5> Email <input type=text name="email" size=20>

+        </font>

+        <br>

+        <input type=submit name=action value="Submit">

 

-	</form>

+    </form>

 <hr>

-<font size=3 color="red"> Note: This application does not implement the complete 

-functionality of a typical calendar application. It demonstrates a way JSP can be 

-used with html tables and forms.</font>

+<font size=3 color="red"> Note: This application does not implement the complete

+functionality of a typical calendar application. It demonstrates a way JSP can

+be used with html tables and forms.</font>

 

 </center>

 </body>