Author: tmjee
Date: Wed Aug 30 00:45:32 2006
New Revision: 438411

URL: http://svn.apache.org/viewvc?rev=438411&view=rev
Log:
WW-1422
  - alter if tag example (jsp / freemarker template) in showcase to test for 
this issue.
  - the example should have tested most 

Modified:
    
struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.ftl
    
struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.jsp

Modified: 
struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.ftl
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.ftl?rev=438411&r1=438410&r2=438411&view=diff
==============================================================================
--- 
struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.ftl 
(original)
+++ 
struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.ftl 
Wed Aug 30 00:45:32 2006
@@ -2,67 +2,606 @@
        <head>
                <title>TEST IF</title>
        </head>
-       <body>
-<!--  1 -->
+<body>
+<p>
+This is a simple freemarker template to test the If Tag (using freemarker 
directive).
+There's quite a few combination being tested. The characters in bold and 
non-bold should be the same.
+</p>   
+       
+       
+<b>1 - Foo -</b>
 <@s.if test="true">
-       1]THIS SHOULD APPEAR <br/>
+       Foo
 </@s.if>
 <@s.else>
-       THIS SHOULD NOT APPEAR <br/>
+       Bar
 </@s.else>
-
-
-<!--  2 -->
+<hr/>
+<b>2 - Bar -</b>
 <@s.if test="false">
-       THIS SHOULD NOT APPEAR <br/>
+       Foo
+</@s.if>
+<@s.else>
+       Bar
+</@s.else>
+<hr/>
+<b>3 - FooFooFoo - </b>
+<@s.if test="true">
+       Foo
+       <@s.if test="true">
+               FooFoo  
+       </@s.if>
+       <@s.else>
+               BarBar
+       </@s.else>
+</@s.if>
+<@s.else>
+       Bar
+</@s.else>
+<hr/>
+<b>4 - FooBarBar - </b>
+<@s.if test="true">
+       Foo
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+       <@s.else>
+               BarBar
+       </@s.else>
+</@s.if>
+<hr/>
+<b>5 - BarFooFoo - </b>
+<@s.if test="false">
+       Foo
+</@s.if>
+<@s.else>
+       Bar
+       <@s.if test="true">
+               FooFoo
+       </@s.if>
+       <@s.else>
+               BarBar
+       </@s.else>
+</@s.else>
+<hr/>
+<b>6 - BarBarBar - </b>
+<@s.if test="false">
+       Foo
+</@s.if>
+<@s.else>
+       Bar
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+       <@s.else>
+               BarBar
+       </@s.else>
+</@s.else>
+<hr/>
+<b>7 - Foo - </b>
+<@s.if test="true">
+       Foo
+</@s.if>
+<@s.elseif test="false">
+       Moo
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+<hr/>
+<b>8 - Moo - </b>
+<@s.if test="false">
+       Foo
 </@s.if>
 <@s.elseif test="true">
-       2]THIS SHOULD APPEAR <br/>
+       Moo
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+<hr/>
+<b>9 - Bar - </b>
+<@s.if test="false">
+       Foo
+</@s.if>
+<@s.elseif test="false">
+       Moo
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+<hr/>
+<b>10 - FooFooFoo - </b>
+<@s.if test="true">
+       Foo
+       <@s.if test="true">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="false">
+               MooMoo
+       </@s.elseif>
+       <@s.else>
+               BarBar
+       </@s.else>
+</@s.if>
+<@s.elseif test="false">
+       Moo
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+<hr/>
+<b>11 - FooMooMoo - </b>
+<@s.if test="true">
+       Foo
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="true">
+               MooMoo
+       </@s.elseif>
+       <@s.else>
+               BarBar
+       </@s.else>
+</@s.if>
+<@s.elseif test="false">
+       Moo
 </@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+<hr/>
+<b>12 - FooBarBar - </b>
+<@s.if test="true">
+       Foo
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="false">
+               MooMoo
+       </@s.elseif>
+       <@s.else>
+               BarBar
+       </@s.else>
+</@s.if>
+<@s.elseif test="false">
+       Moo
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+<hr/>
+<b>13 - MooFooFoo - </b>
+<@s.if test="false">
+       Foo
+</@s.if>
+<@s.elseif test="true">
+       Moo
+       <@s.if test="true">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="false">
+               MooMoo
+       </@s.elseif>
+       <@s.else>
+               BarBar
+       </@s.else>
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+<hr/>
+<b>14 - MooMooMoo - </b>
+<@s.if test="false">
+       Foo
+</@s.if>
+<@s.elseif test="true">
+       Moo
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="true">
+               MooMoo
+       </@s.elseif>
+       <@s.else>
+               BarBar
+       </@s.else>
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+<hr/>
+<b>15 - MooBarBar - </b>
+<@s.if test="false">
+       Foo
+</@s.if>
+<@s.elseif test="true">
+       Moo
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="false">
+               MooMoo
+       </@s.elseif>
+       <@s.else>
+               BarBar
+       </@s.else>
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+<hr/>
+<b>16 - BarFooFoo - </b>
+<@s.if test="false">   
+       Foo
+</@s.if>
+<@s.elseif test="false">
+       Moo
+</@s.elseif>
+<@s.else>
+       Bar
+       <@s.if test="true">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="false">
+               MooMoo
+       </@s.elseif>
+       <@s.else>
+               BarBar
+       </@s.else>
+</@s.else>     
+<hr/>
+<b>17 - BarMooMoo - </b>
+<@s.if test="false">   
+       Foo
+</@s.if>
+<@s.elseif test="false">
+       Moo
+</@s.elseif>
+<@s.else>
+       Bar
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="true">
+               MooMoo
+       </@s.elseif>
+       <@s.else>
+               BarBar
+       </@s.else>
+</@s.else>     
+<hr/>  
+<b>18 - BarBarBar - </b>
+<@s.if test="false">   
+       Foo
+</@s.if>
+<@s.elseif test="false">
+       Moo
+</@s.elseif>
+<@s.else>
+       Bar
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="false">
+               MooMoo
+       </@s.elseif>
+       <@s.else>
+               BarBar
+       </@s.else>
+</@s.else>
+
+<hr/>
+<b>19 - Foo - </b> 
+<@s.if test="true">
+       Foo
+</@s.if>
 
-<!--  3 -->
+<hr/>
+<b>20 - ** should not display anything ** - </b>
 <@s.if test="false">
-       THIS SHOULD NOT APPEAR <br/>
+       Foo
+</@s.if>
+
+<hr/>
+<b>21 FooFooFoo - </b>
+<@s.if test="true">
+       Foo
+       <@s.if test="true">
+               FooFoo
+       </@s.if>
+</@s.if>
+<@s.else>
+       Bar
+</@s.else>
+
+<hr/>
+<b>22 - Foo -  </b>
+<@s.if test="true">
+       Foo
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+</@s.if>
+<@s.else>
+       Bar
+</@s.else>
+
+<hr/>
+<b>23 - BarFooFoo - </b>
+<@s.if test="false">
+       Foo
+</@s.if>
+<@s.else>
+       Bar
+       <@s.if test="true">
+               FooFoo
+       </@s.if>
+</@s.else>
+
+<hr/>
+<b>24 - Bar - </b>
+<@s.if test="false">
+       Foo
+</@s.if>
+<@s.else>
+       Bar
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+</@s.else>
+
+<hr/>
+<b>25 - FooFooFoo</b>
+<@s.if test="true">
+       Foo
+       <@s.if test="true">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="false">
+               MooMoo
+       </@s.elseif>
+</@s.if>
+<@s.elseif test="false">
+       Moo
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+
+<hr/>
+<b>26 - FooMooMoo</b>
+<@s.if test="true">
+       Foo
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="true">
+               MooMoo
+       </@s.elseif>
+</@s.if>
+<@s.elseif test="false">
+       Moo
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+
+<b>27 - Foo - </b>
+<@s.if test="true">
+       Foo
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="false">
+               MooMoo
+       </@s.elseif>
 </@s.if>
 <@s.elseif test="false">
-       THIS SHOULD NOT APPEAR <br/>
+       Moo
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+
+<b>28 - MooFooFoo</b>
+<@s.if test="false">
+       Foo
+</@s.if>
+<@s.elseif test="true">
+       Moo
+       <@s.if test="true">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="false">
+               MooMoo
+       </@s.elseif>
 </@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+
+
+<b>29 - MooMooMoo</b>
+<@s.if test="false">
+       Foo
+</@s.if>
 <@s.elseif test="true">
-       3]THIS SHOULD APPEAR <br/>
+       Moo
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="true">
+               MooMoo
+       </@s.elseif>
 </@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+
+
+<b>30 - Moo - </b>
+<@s.if test="false">
+       Foo
+</@s.if>
 <@s.elseif test="true">
-       THIS SHOULD NOT APPEAR <br/>
+       Moo
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="false">
+               MooMoo
+       </@s.elseif>
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+
+
+<b>31 - BarFooFoo - </b>
+<@s.if test="false">
+       Foo
+</@s.if>
+<@s.elseif test="false">
+       Moo
 </@s.elseif>
 <@s.else>
-       THIS SHOULD NOT APPEAR <br/>
+       Bar
+       <@s.if test="true">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="false">
+               MooMoo
+       </@s.elseif>
 </@s.else>
 
-<!-- 4 -->
+<b>32 - BarMooMoo - </b>
 <@s.if test="false">
-       THIS SHOULD NOT APPEAR<br/>
+       Foo
 </@s.if>
 <@s.elseif test="false">
-       THIS SHOULD NOT APPEAR<br/>
+       Moo
 </@s.elseif>
 <@s.else>
-       4]THIS SHOULD APPEAR<br/>
+       Bar
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="true">
+               MooMoo
+       </@s.elseif>
 </@s.else>
 
-<!-- 5 -->
+<b>33 - Bar - </b>
 <@s.if test="false">
-       THIS SHOULD NOT APPEAR<br/>
+       Foo
+</@s.if>
+<@s.elseif test="false">
+       Moo
+</@s.elseif>
+<@s.else>
+       Bar
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+       <@s.elseif test="false">
+               MooMoo
+       </@s.elseif>
+</@s.else>
+
+<hr/>
+<b>34 - FooFooFoo - </b>
+<@s.if test="true">
+       Foo
+       <@s.if test="true">
+               FooFoo
+       </@s.if>
 </@s.if>
 <@s.elseif test="false">
-       THIS SHOULD NOT APPEAR<br/>
+       Moo
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+
+<hr/>
+<b>35 - Foo - </b>
+<@s.if test="true">
+       Foo
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
+</@s.if>
+<@s.elseif test="false">
+       Moo
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+
+<hr/>
+<b>36 - MooFooFoo - </b>
+<@s.if test="false">
+       Foo
+</@s.if>
+<@s.elseif test="true">
+       Moo
+       <@s.if test="true">
+               FooFoo
+       </@s.if>
+</@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+
+<hr/>
+<b>37 - Moo - </b>
+<@s.if test="false">
+       Foo
+</@s.if>
+<@s.elseif test="true">
+       Moo
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
 </@s.elseif>
+<@s.else>
+       Bar
+</@s.else>
+
+<hr/>
+<b>38 - BarFooFoo  - </b>
+<@s.if test="false">
+       Foo
+</@s.if>
 <@s.elseif test="false">
-       THIS SHOULD NOT APPEAR<br/>
+       Moo
 </@s.elseif>
+<@s.else>
+       Bar
+       <@s.if test="true">
+               FooFoo
+       </@s.if>
+</@s.else>
+
+<hr/>
+<b>39 - Bar  - </b>
+<@s.if test="false">
+       Foo
+</@s.if>
 <@s.elseif test="false">
-       THIS SHOULD NOT APPEAR<br/>
+       Moo
 </@s.elseif>
 <@s.else>
-       5]THIS SHOULD APPEAR<br/>
+       Bar
+       <@s.if test="false">
+               FooFoo
+       </@s.if>
 </@s.else>
-       </body>
+
+
+
+
+</body>
 </html>
+

Modified: 
struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.jsp
URL: 
http://svn.apache.org/viewvc/struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.jsp?rev=438411&r1=438410&r2=438411&view=diff
==============================================================================
--- 
struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.jsp 
(original)
+++ 
struts/struts2/trunk/apps/showcase/src/main/webapp/tags/non-ui/ifTag/testIf.jsp 
Wed Aug 30 00:45:32 2006
@@ -7,69 +7,608 @@
 <html>
 <head>
 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
-<title>Insert title here</title>
+<title>Test If Tag</title>
 </head>
 <body>
-<!--  1 -->
+<p>
+This is a simple jsp to test the If Tag. There's quite a few combination being 
tested. 
+The characters in bold an non-bold should be the same.
+</p>
+
+
+<b>1 - Foo -</b>
 <s:if test="true">
-       1]THIS SHOULD APPEAR <br/>
+       Foo
 </s:if>
 <s:else>
-       THIS SHOULD NOT APPEAR <br/>
+       Bar
 </s:else>
-
-
-<!--  2 -->
+<hr/>
+<b>2 - Bar -</b>
+<s:if test="false">
+       Foo
+</s:if>
+<s:else>
+       Bar
+</s:else>
+<hr/>
+<b>3 - FooFooFoo - </b>
+<s:if test="true">
+       Foo
+       <s:if test="true">
+               FooFoo  
+       </s:if>
+       <s:else>
+               BarBar
+       </s:else>
+</s:if>
+<s:else>
+       Bar
+</s:else>
+<hr/>
+<b>4 - FooBarBar - </b>
+<s:if test="true">
+       Foo
+       <s:if test="false">
+               FooFoo
+       </s:if>
+       <s:else>
+               BarBar
+       </s:else>
+</s:if>
+<hr/>
+<b>5 - BarFooFoo - </b>
+<s:if test="false">
+       Foo
+</s:if>
+<s:else>
+       Bar
+       <s:if test="true">
+               FooFoo
+       </s:if>
+       <s:else>
+               BarBar
+       </s:else>
+</s:else>
+<hr/>
+<b>6 - BarBarBar - </b>
+<s:if test="false">
+       Foo
+</s:if>
+<s:else>
+       Bar
+       <s:if test="false">
+               FooFoo
+       </s:if>
+       <s:else>
+               BarBar
+       </s:else>
+</s:else>
+<hr/>
+<b>7 - Foo - </b>
+<s:if test="true">
+       Foo
+</s:if>
+<s:elseif test="false">
+       Moo
+</s:elseif>
+<s:else>
+       Bar
+</s:else>
+<hr/>
+<b>8 - Moo - </b>
+<s:if test="false">
+       Foo
+</s:if>
+<s:elseif test="true">
+       Moo
+</s:elseif>
+<s:else>
+       Bar
+</s:else>
+<hr/>
+<b>9 - Bar - </b>
+<s:if test="false">
+       Foo
+</s:if>
+<s:elseif test="false">
+       Moo
+</s:elseif>
+<s:else>
+       Bar
+</s:else>
+<hr/>
+<b>10 - FooFooFoo - </b>
+<s:if test="true">
+       Foo
+       <s:if test="true">
+               FooFoo
+       </s:if>
+       <s:elseif test="false">
+               MooMoo
+       </s:elseif>
+       <s:else>
+               BarBar
+       </s:else>
+</s:if>
+<s:elseif test="false">
+       Moo
+</s:elseif>
+<s:else>
+       Bar
+</s:else>
+<hr/>
+<b>11 - FooMooMoo - </b>
+<s:if test="true">
+       Foo
+       <s:if test="false">
+               FooFoo
+       </s:if>
+       <s:elseif test="true">
+               MooMoo
+       </s:elseif>
+       <s:else>
+               BarBar
+       </s:else>
+</s:if>
+<s:elseif test="false">
+       Moo
+</s:elseif>
+<s:else>
+       Bar
+</s:else>
+<hr/>
+<b>12 - FooBarBar - </b>
+<s:if test="true">
+       Foo
+       <s:if test="false">
+               FooFoo
+       </s:if>
+       <s:elseif test="false">
+               MooMoo
+       </s:elseif>
+       <s:else>
+               BarBar
+       </s:else>
+</s:if>
+<s:elseif test="false">
+       Moo
+</s:elseif>
+<s:else>
+       Bar
+</s:else>
+<hr/>
+<b>13 - MooFooFoo - </b>
+<s:if test="false">
+       Foo
+</s:if>
+<s:elseif test="true">
+       Moo
+       <s:if test="true">
+               FooFoo
+       </s:if>
+       <s:elseif test="false">
+               MooMoo
+       </s:elseif>
+       <s:else>
+               BarBar
+       </s:else>
+</s:elseif>
+<s:else>
+       Bar
+</s:else>
+<hr/>
+<b>14 - MooMooMoo - </b>
+<s:if test="false">
+       Foo
+</s:if>
+<s:elseif test="true">
+       Moo
+       <s:if test="false">
+               FooFoo
+       </s:if>
+       <s:elseif test="true">
+               MooMoo
+       </s:elseif>
+       <s:else>
+               BarBar
+       </s:else>
+</s:elseif>
+<s:else>
+       Bar
+</s:else>
+<hr/>
+<b>15 - MooBarBar - </b>
 <s:if test="false">
-       THIS SHOULD NOT APPEAR <br/>
+       Foo
 </s:if>
 <s:elseif test="true">
-       2]THIS SHOULD APPEAR <br/>
+       Moo
+       <s:if test="false">
+               FooFoo
+       </s:if>
+       <s:elseif test="false">
+               MooMoo
+       </s:elseif>
+       <s:else>
+               BarBar
+       </s:else>
 </s:elseif>
+<s:else>
+       Bar
+</s:else>
+<hr/>
+<b>16 - BarFooFoo - </b>
+<s:if test="false">    
+       Foo
+</s:if>
+<s:elseif test="false">
+       Moo
+</s:elseif>
+<s:else>
+       Bar
+       <s:if test="true">
+               FooFoo
+       </s:if>
+       <s:elseif test="false">
+               MooMoo
+       </s:elseif>
+       <s:else>
+               BarBar
+       </s:else>
+</s:else>      
+<hr/>
+<b>17 - BarMooMoo - </b>
+<s:if test="false">    
+       Foo
+</s:if>
+<s:elseif test="false">
+       Moo
+</s:elseif>
+<s:else>
+       Bar
+       <s:if test="false">
+               FooFoo
+       </s:if>
+       <s:elseif test="true">
+               MooMoo
+       </s:elseif>
+       <s:else>
+               BarBar
+       </s:else>
+</s:else>      
+<hr/>  
+<b>18 - BarBarBar - </b>
+<s:if test="false">    
+       Foo
+</s:if>
+<s:elseif test="false">
+       Moo
+</s:elseif>
+<s:else>
+       Bar
+       <s:if test="false">
+               FooFoo
+       </s:if>
+       <s:elseif test="false">
+               MooMoo
+       </s:elseif>
+       <s:else>
+               BarBar
+       </s:else>
+</s:else>
+
+<hr/>
+<b>19 - Foo - </b> 
+<s:if test="true">
+       Foo
+</s:if>
+
+<hr/>
+<b>20 - ** should not display anything ** - </b>
+<s:if test="false">
+       Foo
+</s:if>
+
+<hr/>
+<b>21 FooFooFoo - </b>
+<s:if test="true">
+       Foo
+       <s:if test="true">
+               FooFoo
+       </s:if>
+</s:if>
+<s:else>
+       Bar
+</s:else>
+
+<hr/>
+<b>22 - Foo -  </b>
+<s:if test="true">
+       Foo
+       <s:if test="false">
+               FooFoo
+       </s:if>
+</s:if>
+<s:else>
+       Bar
+</s:else>
+
+<hr/>
+<b>23 - BarFooFoo - </b>
+<s:if test="false">
+       Foo
+</s:if>
+<s:else>
+       Bar
+       <s:if test="true">
+               FooFoo
+       </s:if>
+</s:else>
 
-<!--  3 -->
+<hr/>
+<b>24 - Bar - </b>
 <s:if test="false">
-       THIS SHOULD NOT APPEAR <br/>
+       Foo
+</s:if>
+<s:else>
+       Bar
+       <s:if test="false">
+               FooFoo
+       </s:if>
+</s:else>
+
+<hr/>
+<b>25 - FooFooFoo</b>
+<s:if test="true">
+       Foo
+       <s:if test="true">
+               FooFoo
+       </s:if>
+       <s:elseif test="false">
+               MooMoo
+       </s:elseif>
+</s:if>
+<s:elseif test="false">
+       Moo
+</s:elseif>
+<s:else>
+       Bar
+</s:else>
+
+<hr/>
+<b>26 - FooMooMoo</b>
+<s:if test="true">
+       Foo
+       <s:if test="false">
+               FooFoo
+       </s:if>
+       <s:elseif test="true">
+               MooMoo
+       </s:elseif>
 </s:if>
 <s:elseif test="false">
-       THIS SHOULD NOT APPEAR <br/>
+       Moo
 </s:elseif>
+<s:else>
+       Bar
+</s:else>
+
+<hr/>
+<b>27 - Foo - </b>
+<s:if test="true">
+       Foo
+       <s:if test="false">
+               FooFoo
+       </s:if>
+       <s:elseif test="false">
+               MooMoo
+       </s:elseif>
+</s:if>
+<s:elseif test="false">
+       Moo
+</s:elseif>
+<s:else>
+       Bar
+</s:else>
+
+<hr/>
+<b>28 - MooFooFoo</b>
+<s:if test="false">
+       Foo
+</s:if>
 <s:elseif test="true">
-       3]THIS SHOULD APPEAR <br/>
+       Moo
+       <s:if test="true">
+               FooFoo
+       </s:if>
+       <s:elseif test="false">
+               MooMoo
+       </s:elseif>
 </s:elseif>
+<s:else>
+       Bar
+</s:else>
+
+<hr/>
+<b>29 - MooMooMoo</b>
+<s:if test="false">
+       Foo
+</s:if>
+<s:elseif test="true">
+       Moo
+       <s:if test="false">
+               FooFoo
+       </s:if>
+       <s:elseif test="true">
+               MooMoo
+       </s:elseif>
+</s:elseif>
+<s:else>
+       Bar
+</s:else>
+
+<hr/>
+<b>30 - Moo - </b>
+<s:if test="false">
+       Foo
+</s:if>
 <s:elseif test="true">
-       THIS SHOULD NOT APPEAR <br/>
+       Moo
+       <s:if test="false">
+               FooFoo
+       </s:if>
+       <s:elseif test="false">
+               MooMoo
+       </s:elseif>
+</s:elseif>
+<s:else>
+       Bar
+</s:else>
+
+<hr/>
+<b>31 - BarFooFoo - </b>
+<s:if test="false">
+       Foo
+</s:if>
+<s:elseif test="false">
+       Moo
 </s:elseif>
 <s:else>
-       THIS SHOULD NOT APPEAR <br/>
+       Bar
+       <s:if test="true">
+               FooFoo
+       </s:if>
+       <s:elseif test="false">
+               MooMoo
+       </s:elseif>
 </s:else>
 
-<!-- 4 -->
+<hr/>
+<b>32 - BarMooMoo - </b>
 <s:if test="false">
-       THIS SHOULD NOT APPEAR<br/>
+       Foo
 </s:if>
 <s:elseif test="false">
-       THIS SHOULD NOT APPEAR<br/>
+       Moo
 </s:elseif>
 <s:else>
-       4]THIS SHOULD APPEAR<br/>
+       Bar
+       <s:if test="false">
+               FooFoo
+       </s:if>
+       <s:elseif test="true">
+               MooMoo
+       </s:elseif>
 </s:else>
 
-<!-- 5 -->
+<hr/>
+<b>33 - Bar - </b>
 <s:if test="false">
-       THIS SHOULD NOT APPEAR<br/>
+       Foo
+</s:if>
+<s:elseif test="false">
+       Moo
+</s:elseif>
+<s:else>
+       Bar
+       <s:if test="false">
+               FooFoo
+       </s:if>
+       <s:elseif test="false">
+               MooMoo
+       </s:elseif>
+</s:else>
+
+
+<hr/>
+<b>34 - FooFooFoo - </b>
+<s:if test="true">
+       Foo
+       <s:if test="true">
+               FooFoo
+       </s:if>
 </s:if>
 <s:elseif test="false">
-       THIS SHOULD NOT APPEAR<br/>
+       Moo
 </s:elseif>
+<s:else>
+       Bar
+</s:else>
+
+<hr/>
+<b>35 - Foo - </b>
+<s:if test="true">
+       Foo
+       <s:if test="false">
+               FooFoo
+       </s:if>
+</s:if>
 <s:elseif test="false">
-       THIS SHOULD NOT APPEAR<br/>
+       Moo
 </s:elseif>
+<s:else>
+       Bar
+</s:else>
+
+<hr/>
+<b>36 - MooFooFoo - </b>
+<s:if test="false">
+       Foo
+</s:if>
+<s:elseif test="true">
+       Moo
+       <s:if test="true">
+               FooFoo
+       </s:if>
+</s:elseif>
+<s:else>
+       Bar
+</s:else>
+
+<hr/>
+<b>37 - Moo - </b>
+<s:if test="false">
+       Foo
+</s:if>
+<s:elseif test="true">
+       Moo
+       <s:if test="false">
+               FooFoo
+       </s:if>
+</s:elseif>
+<s:else>
+       Bar
+</s:else>
+
+<hr/>
+<b>38 - BarFooFoo  - </b>
+<s:if test="false">
+       Foo
+</s:if>
+<s:elseif test="false">
+       Moo
+</s:elseif>
+<s:else>
+       Bar
+       <s:if test="true">
+               FooFoo
+       </s:if>
+</s:else>
+
+<hr/>
+<b>39 - Bar  - </b>
+<s:if test="false">
+       Foo
+</s:if>
 <s:elseif test="false">
-       THIS SHOULD NOT APPEAR<br/>
+       Moo
 </s:elseif>
 <s:else>
-       5]THIS SHOULD APPEAR<br/>
+       Bar
+       <s:if test="false">
+               FooFoo
+       </s:if>
 </s:else>
 
 


Reply via email to