tomcat-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From David Rees <dr...@greenhydrant.com>
Subject Re: What's the problem with Tomcat 4.1.29 and Switch?
Date Tue, 24 Feb 2004 07:54:50 GMT
> Thanks.  I wish Damon Hougland and Aaron Tavistock knew that before they
> published their Sun sanctioned book.  It would have saved me a lot of
> frustration.  I really expected Sun's CORE books to be better then Wrox.
> 
> Their example was this which failed:
> 
> <% switch (day) { %>
> <% case 1: %>
>    <font color="blue" size="+1">Sunday</font>
>    <% break; %>
> <% case 2: %>
>    <font color="blue" size="+1">Monday</font>
>    <% break; %>
> <% default: %>
>    <font color="blue" size="+1">No day</font>
>    <% break; %>
> <% } %>

If you want to use a switch, this should work:

<% switch (day) {
    case 1: %>
    <font color="blue" size="+1">Sunday</font>
    <% break; %>
<% case 2: %>
    <font color="blue" size="+1">Monday</font>
    <% break; %>
<% default: %>
    <font color="blue" size="+1">No day</font>
    <% break; } %>

But really, the best way to do it is to use JSTL instead of scriptlets 
like this:

<c:choose>
   <c:when test="${day == 1}">
     <font color="blue" size="+1">Sunday</font>
   </c:when>
   <c:when test="${day == 2}">
     <font color="blue" size="+1">Monday</font>
   </c:when>
   <c:otherwise>
     <font color="blue" size="+1">No day</font>
   </c:otherwise>
</c:choose>

Much more readable, too.

-Dave

---------------------------------------------------------------------
To unsubscribe, e-mail: tomcat-user-unsubscribe@jakarta.apache.org
For additional commands, e-mail: tomcat-user-help@jakarta.apache.org


Mime
View raw message