jmitchell    2003/02/21 18:57:36

  Added:       web/test/test/org/apache/struts/taglib/bean
                        TestCookieTag.jsp TestDefineTag.jsp
                        TestHeaderTag.jsp TestIncludeTag.jsp
                        TestMessageTag.jsp TestMessageTag1.jsp
                        TestMessageTag2.jsp TestMessageTag3.jsp
                        TestMessageTag4.jsp TestPageTag.jsp
                        TestParameterTag.jsp TestResourceTag.jsp
                        TestSizeTag.jsp TestStrutsTag.jsp TestWriteTag.jsp
  Log:
  Initial checkin.
  
  These jsp files correspond 1 for 1 with the Cactus tests under /src/test
  
  Revision  Changes    Path
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestCookieTag.jsp
  
  Index: TestCookieTag.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  
  <logic:equal name="runTest" value="testCookieTagName">
        <bean:cookie id="cookie" name="COOKIE_KEY"/>
        <bean:define id="COOKIE_TAG_KEY" name="cookie" property="value"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testCookieTagNameMultiple">
        <bean:cookie id="cookie" name="COOKIE_KEY" multiple="any value here"/>
        <bean:define id="COOKIE_TAG_KEY"
                ><logic:iterate id="cookieValue" name="cookie" 
type="javax.servlet.http.Cookie"
                        ><bean:write name="cookieValue" property="value"
                /></logic:iterate>
        </bean:define>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testCookieTagNameValue">
        <bean:cookie id="cookie" name="COOKIE_KEY" value="COOKIE_VAL"/>
        <bean:define id="COOKIE_TAG_KEY" name="cookie" property="value"/>
  
  </logic:equal>
  
  <bean:write name="COOKIE_TAG_KEY"/>
  
  
  
  
  
  
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestDefineTag.jsp
  
  Index: TestDefineTag.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  <logic:equal name="runTest" value="testDefineNameApplicationScope">
        <bean:define id="DEFINE_TAG_KEY" name="TestDefineTag" scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testDefineNamePropertyApplicationScope">
        <bean:define id="DEFINE_TAG_KEY" name="TestDefineTag" property="value" 
scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testDefineValueApplicationScope">
        <bean:define id="DEFINE_TAG_KEY" value="Test Value" scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testDefineBodyApplicationScope">
        <bean:define id="DEFINE_TAG_KEY" scope="application">
                Test Value
        </bean:define>
  </logic:equal>
  
  
  
  <logic:equal name="runTest" value="testDefineNameSessionScope">
        <bean:define id="DEFINE_TAG_KEY" name="TestDefineTag" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testDefineNamePropertySessionScope">
        <bean:define id="DEFINE_TAG_KEY" name="TestDefineTag" property="value" 
scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testDefineValueSessionScope">
        <bean:define id="DEFINE_TAG_KEY" value="Test Value" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testDefineBodySessionScope">
        <bean:define id="DEFINE_TAG_KEY" scope="session">
                Test Value
        </bean:define>
  </logic:equal>
  
  
  
  <logic:equal name="runTest" value="testDefineNameRequestScope">
        <bean:define id="DEFINE_TAG_KEY" name="TestDefineTag" scope="request"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testDefineNamePropertyRequestScope">
        <bean:define id="DEFINE_TAG_KEY" name="TestDefineTag" property="value" 
scope="request"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testDefineValueRequestScope">
        <bean:define id="DEFINE_TAG_KEY" value="Test Value" scope="request"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testDefineBodyRequestScope">
        <bean:define id="DEFINE_TAG_KEY" scope="request">
                Test Value
        </bean:define>
  </logic:equal>
  
  
  
  <logic:equal name="runTest" value="testDefineNameNoScope">
        <bean:define id="DEFINE_TAG_KEY" name="TestDefineTag"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testDefineNamePropertyNoScope">
        <bean:define id="DEFINE_TAG_KEY" name="TestDefineTag" property="value"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testDefineValueNoScope">
        <bean:define id="DEFINE_TAG_KEY" value="Test Value"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testDefineBodyNoScope">
        <bean:define id="DEFINE_TAG_KEY">
                Test Value
        </bean:define>
  </logic:equal>
  
  
  <bean:write name="DEFINE_TAG_KEY"/>
  
  
  
  
  
  
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestHeaderTag.jsp
  
  Index: TestHeaderTag.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  
  <logic:equal name="runTest" value="testHeaderTagName">
        <bean:header id="HEADER_TAG_KEY" name="HEADER_KEY"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testHeaderTagNameMultiple">
        <bean:header id="header" name="HEADER_KEY" multiple="any value here"/>
        <bean:define id="HEADER_TAG_KEY"
                ><logic:iterate id="headerValue" name="header"
                        ><bean:write name="headerValue"
                /></logic:iterate>
        </bean:define>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testHeaderTagNameValue">
        <bean:header id="HEADER_TAG_KEY" name="HEADER_KEY" value="HEADER_VAL"/>
  </logic:equal>
  
  <bean:write name="HEADER_TAG_KEY"/>
  
  
  
  
  
  
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestIncludeTag.jsp
  
  Index: TestIncludeTag.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  <logic:equal name="runTest" value="testIncludeTagForward">
        <bean:include id="INCLUDE_TAG_KEY" forward="testIncludeTagForward"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testIncludeTagHref">
        <bean:define id="serverAddress">
        
http://<%=request.getServerName()%>:<%=request.getServerPort()%>/test/test/org/apache/struts/taglib/bean/resources/IncludeTagTest.jsp
        </bean:define>
        <bean:include id="INCLUDE_TAG_KEY" href="<%=serverAddress%>"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testIncludeTagPage">
        <bean:include id="INCLUDE_TAG_KEY" 
page="/test/org/apache/struts/taglib/bean/resources/IncludeTagTest.jsp"/>
  </logic:equal>
  
  
  
  <bean:write name="INCLUDE_TAG_KEY"/>
  
  
  
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestMessageTag.jsp
  
  Index: TestMessageTag.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  <%
  /*
   * ===========================================================
   * Testing MessageTag (these comments serve as a divider of 
   *                     functionality being tested)
   * 
   * Section: No Arg
   * Locale:  (default)
   * ===========================================================
   */
  %>
  
  
  <logic:equal name="runTest" value="testMessageTagNoArgKeyNoScopeDefaultBundle">
        <bean:message key="default.bundle.message"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgKeyApplicationScopeDefaultBundle">
        <bean:message key="default.bundle.message" scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTagNoArgKeySessionScopeDefaultBundle">
        <bean:message key="default.bundle.message" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTagNoArgKeyRequestScopeDefaultBundle">
        <bean:message key="default.bundle.message" scope="request"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testMessageTagNoArgKeyNoScopeAlternateBundle">
        <bean:message key="alternate.bundle.message" bundle="alternate"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgKeyApplicationScopeAlternateBundle">
        <bean:message key="alternate.bundle.message" bundle="alternate" 
scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgKeySessionScopeAlternateBundle">
        <bean:message key="alternate.bundle.message" bundle="alternate" 
scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgKeyRequestScopeAlternateBundle">
        <bean:message key="alternate.bundle.message" bundle="alternate" 
scope="request"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testMessageTagNoArgNameNoScopeDefaultBundle">
        <bean:define id="key">
                default.bundle.message
        </bean:define>
        <bean:message name="key"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgNameApplicationScopeDefaultBundle">
        <bean:define id="key" toScope="application">
                default.bundle.message
        </bean:define>
        <bean:message name="key" scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTagNoArgNameSessionScopeDefaultBundle">
        <bean:define id="key" toScope="session">
                default.bundle.message
        </bean:define>
        <bean:message name="key" scope="session"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testMessageTagNoArgNameRequestScopeDefaultBundle">
        <bean:define id="key" toScope="request">
                default.bundle.message
        </bean:define>
        <bean:message name="key" scope="request"/>
  </logic:equal>
  
  
  
  
  
  
  
  
  
  <logic:equal name="runTest" value="testMessageTagNoArgNameNoScopeAlternateBundle">
        <bean:define id="key">
                alternate.bundle.message
        </bean:define>
        <bean:message name="key" bundle="alternate"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgNameApplicationScopeAlternateBundle">
        <bean:define id="key" toScope="application">
                alternate.bundle.message
        </bean:define>
        <bean:message name="key" bundle="alternate" scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgNameSessionScopeAlternateBundle">
        <bean:define id="key" toScope="session">
                alternate.bundle.message
        </bean:define>
        <bean:message name="key" bundle="alternate" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgNameRequestScopeAlternateBundle">
        <bean:define id="key" toScope="request">
                alternate.bundle.message
        </bean:define>
        <bean:message name="key" bundle="alternate" scope="request"/>
  </logic:equal>
  
  
  
  
  
  
  
  
  
  
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgNamePropertyNoScopeDefaultBundle">
        <bean:message name="key" property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgNamePropertyApplicationScopeDefaultBundle">
        <bean:message name="key" scope="application" property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgNamePropertySessionScopeDefaultBundle">
        <bean:message name="key" scope="session" property="string"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgNamePropertyRequestScopeDefaultBundle">
        <bean:message name="key" scope="request" property="string"/>
  </logic:equal>
  
  
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgNamePropertyNoScopeAlternateBundle">
        <bean:message name="key" bundle="alternate" property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgNamePropertyApplicationScopeAlternateBundle">
        <bean:message name="key" bundle="alternate" scope="application" 
property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgNamePropertySessionScopeAlternateBundle">
        <bean:message name="key" bundle="alternate" scope="session" property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTagNoArgNamePropertyRequestScopeAlternateBundle">
        <bean:message name="key" bundle="alternate" scope="request" property="string"/>
  </logic:equal>
  
  
  
  
  
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestMessageTag1.jsp
  
  Index: TestMessageTag1.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  <%
  /*
   * ===========================================================
   * Testing MessageTag (these comments serve as a divider of 
   *                     functionality being tested)
   * 
   * Section: 1 Arg
   * Locale:  (default)
   * ===========================================================
   */
  %>
  
  
  <logic:equal name="runTest" value="testMessageTag1ArgKeyNoScopeDefaultBundle">
        <bean:message key="default.bundle.message.1" arg0="1"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag1ArgKeyApplicationScopeDefaultBundle">
        <bean:message key="default.bundle.message.1" arg0="1" scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag1ArgKeySessionScopeDefaultBundle">
        <bean:message key="default.bundle.message.1" arg0="1" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag1ArgKeyRequestScopeDefaultBundle">
        <bean:message key="default.bundle.message.1" arg0="1" scope="request"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testMessageTag1ArgKeyNoScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.1" arg0="1" bundle="alternate"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag1ArgKeyApplicationScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.1" arg0="1" bundle="alternate" 
scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag1ArgKeySessionScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.1" arg0="1" bundle="alternate" 
scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag1ArgKeyRequestScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.1" arg0="1" bundle="alternate" 
scope="request"/>
  </logic:equal>
  
  
  
  
  
  <logic:equal name="runTest" value="testMessageTag1ArgNameNoScopeDefaultBundle">
        <bean:define id="key">
                default.bundle.message.1
        </bean:define>
        <bean:message name="key" arg0="1"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag1ArgNameApplicationScopeDefaultBundle">
        <bean:define id="key" toScope="application">
                default.bundle.message.1
        </bean:define>
        <bean:message name="key" arg0="1"scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag1ArgNameSessionScopeDefaultBundle">
        <bean:define id="key" toScope="session">
                default.bundle.message.1
        </bean:define>
        <bean:message name="key" arg0="1"scope="session"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testMessageTag1ArgNameRequestScopeDefaultBundle">
        <bean:define id="key" toScope="request">
                default.bundle.message.1
        </bean:define>
        <bean:message name="key" arg0="1"scope="request"/>
  </logic:equal>
  
  
  
  <logic:equal name="runTest" value="testMessageTag1ArgNameNoScopeAlternateBundle">
        <bean:define id="key">
                alternate.bundle.message.1
        </bean:define>
        <bean:message name="key" arg0="1"bundle="alternate"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag1ArgNameApplicationScopeAlternateBundle">
        <bean:define id="key" toScope="application">
                alternate.bundle.message.1
        </bean:define>
        <bean:message name="key" arg0="1"bundle="alternate" scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag1ArgNameSessionScopeAlternateBundle">
        <bean:define id="key" toScope="session">
                alternate.bundle.message.1
        </bean:define>
        <bean:message name="key" arg0="1"bundle="alternate" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag1ArgNameRequestScopeAlternateBundle">
        <bean:define id="key" toScope="request">
                alternate.bundle.message.1
        </bean:define>
        <bean:message name="key" arg0="1"bundle="alternate" scope="request"/>
  </logic:equal>
  
  
  
  
  
  
  
  
  
  <logic:equal name="runTest" 
value="testMessageTag1ArgNamePropertyNoScopeDefaultBundle">
        <bean:message name="key" arg0="1"property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag1ArgNamePropertyApplicationScopeDefaultBundle">
        <bean:message name="key" arg0="1"scope="application" property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag1ArgNamePropertySessionScopeDefaultBundle">
        <bean:message name="key" arg0="1"scope="session" property="string"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" 
value="testMessageTag1ArgNamePropertyRequestScopeDefaultBundle">
        <bean:message name="key" arg0="1"scope="request" property="string"/>
  </logic:equal>
  
  
  
  <logic:equal name="runTest" 
value="testMessageTag1ArgNamePropertyNoScopeAlternateBundle">
        <bean:message name="key" arg0="1"bundle="alternate" property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag1ArgNamePropertyApplicationScopeAlternateBundle">
        <bean:message name="key" arg0="1"bundle="alternate" scope="application" 
property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag1ArgNamePropertySessionScopeAlternateBundle">
        <bean:message name="key" arg0="1"bundle="alternate" scope="session" 
property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag1ArgNamePropertyRequestScopeAlternateBundle">
        <bean:message name="key" arg0="1"bundle="alternate" scope="request" 
property="string"/>
  </logic:equal>
  
  
  
  
  
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestMessageTag2.jsp
  
  Index: TestMessageTag2.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  <%
  /*
   * ===========================================================
   * Testing MessageTag (these comments serve as a divider of 
   *                     functionality being tested)
   * 
   * Section: 2 Arg
   * Locale:  (default)
   * ===========================================================
   */
  %>
  
  
  <logic:equal name="runTest" value="testMessageTag2ArgKeyNoScopeDefaultBundle">
        <bean:message key="default.bundle.message.2" arg0="1" arg1="2"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag2ArgKeyApplicationScopeDefaultBundle">
        <bean:message key="default.bundle.message.2" arg0="1" arg1="2" 
scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag2ArgKeySessionScopeDefaultBundle">
        <bean:message key="default.bundle.message.2" arg0="1" arg1="2" 
scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag2ArgKeyRequestScopeDefaultBundle">
        <bean:message key="default.bundle.message.2" arg0="1" arg1="2" 
scope="request"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testMessageTag2ArgKeyNoScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.2" arg0="1" arg1="2" 
bundle="alternate"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag2ArgKeyApplicationScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.2" arg0="1" arg1="2" 
bundle="alternate" scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag2ArgKeySessionScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.2" arg0="1" arg1="2" 
bundle="alternate" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag2ArgKeyRequestScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.2" arg0="1" arg1="2" 
bundle="alternate" scope="request"/>
  </logic:equal>
  
  
  
  
  
  <logic:equal name="runTest" value="testMessageTag2ArgNameNoScopeDefaultBundle">
        <bean:define id="key">
                default.bundle.message.2
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag2ArgNameApplicationScopeDefaultBundle">
        <bean:define id="key" toScope="application">
                default.bundle.message.2
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2"scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag2ArgNameSessionScopeDefaultBundle">
        <bean:define id="key" toScope="session">
                default.bundle.message.2
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2"scope="session"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testMessageTag2ArgNameRequestScopeDefaultBundle">
        <bean:define id="key" toScope="request">
                default.bundle.message.2
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2"scope="request"/>
  </logic:equal>
  
  
  
  <logic:equal name="runTest" value="testMessageTag2ArgNameNoScopeAlternateBundle">
        <bean:define id="key">
                alternate.bundle.message.2
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2"bundle="alternate"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag2ArgNameApplicationScopeAlternateBundle">
        <bean:define id="key" toScope="application">
                alternate.bundle.message.2
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2"bundle="alternate" 
scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag2ArgNameSessionScopeAlternateBundle">
        <bean:define id="key" toScope="session">
                alternate.bundle.message.2
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2"bundle="alternate" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag2ArgNameRequestScopeAlternateBundle">
        <bean:define id="key" toScope="request">
                alternate.bundle.message.2
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2"bundle="alternate" scope="request"/>
  </logic:equal>
  
  
  
  
  
  
  
  
  
  <logic:equal name="runTest" 
value="testMessageTag2ArgNamePropertyNoScopeDefaultBundle">
        <bean:message name="key" arg0="1" arg1="2"property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag2ArgNamePropertyApplicationScopeDefaultBundle">
        <bean:message name="key" arg0="1" arg1="2"scope="application" 
property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag2ArgNamePropertySessionScopeDefaultBundle">
        <bean:message name="key" arg0="1" arg1="2"scope="session" property="string"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" 
value="testMessageTag2ArgNamePropertyRequestScopeDefaultBundle">
        <bean:message name="key" arg0="1" arg1="2"scope="request" property="string"/>
  </logic:equal>
  
  
  
  <logic:equal name="runTest" 
value="testMessageTag2ArgNamePropertyNoScopeAlternateBundle">
        <bean:message name="key" arg0="1" arg1="2"bundle="alternate" 
property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag2ArgNamePropertyApplicationScopeAlternateBundle">
        <bean:message name="key" arg0="1" arg1="2"bundle="alternate" 
scope="application" property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag2ArgNamePropertySessionScopeAlternateBundle">
        <bean:message name="key" arg0="1" arg1="2"bundle="alternate" scope="session" 
property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag2ArgNamePropertyRequestScopeAlternateBundle">
        <bean:message name="key" arg0="1" arg1="2"bundle="alternate" scope="request" 
property="string"/>
  </logic:equal>
  
  
  
  
  
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestMessageTag3.jsp
  
  Index: TestMessageTag3.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  <%
  /*
   * ===========================================================
   * Testing MessageTag (these comments serve as a divider of 
   *                     functionality being tested)
   * 
   * Section: 3 Arg
   * Locale:  (default)
   * ===========================================================
   */
  %>
  
  
  <logic:equal name="runTest" value="testMessageTag3ArgKeyNoScopeDefaultBundle">
        <bean:message key="default.bundle.message.3" arg0="1" arg1="2" arg2="3"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag3ArgKeyApplicationScopeDefaultBundle">
        <bean:message key="default.bundle.message.3" arg0="1" arg1="2" arg2="3" 
scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag3ArgKeySessionScopeDefaultBundle">
        <bean:message key="default.bundle.message.3" arg0="1" arg1="2" arg2="3" 
scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag3ArgKeyRequestScopeDefaultBundle">
        <bean:message key="default.bundle.message.3" arg0="1" arg1="2" arg2="3" 
scope="request"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testMessageTag3ArgKeyNoScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.3" arg0="1" arg1="2" arg2="3" 
bundle="alternate"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag3ArgKeyApplicationScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.3" arg0="1" arg1="2" arg2="3" 
bundle="alternate" scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag3ArgKeySessionScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.3" arg0="1" arg1="2" arg2="3" 
bundle="alternate" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag3ArgKeyRequestScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.3" arg0="1" arg1="2" arg2="3" 
bundle="alternate" scope="request"/>
  </logic:equal>
  
  
  
  
  
  <logic:equal name="runTest" value="testMessageTag3ArgNameNoScopeDefaultBundle">
        <bean:define id="key">
                default.bundle.message.3
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag3ArgNameApplicationScopeDefaultBundle">
        <bean:define id="key" toScope="application">
                default.bundle.message.3
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3"scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag3ArgNameSessionScopeDefaultBundle">
        <bean:define id="key" toScope="session">
                default.bundle.message.3
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3"scope="session"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testMessageTag3ArgNameRequestScopeDefaultBundle">
        <bean:define id="key" toScope="request">
                default.bundle.message.3
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3"scope="request"/>
  </logic:equal>
  
  
  
  <logic:equal name="runTest" value="testMessageTag3ArgNameNoScopeAlternateBundle">
        <bean:define id="key">
                alternate.bundle.message.3
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3"bundle="alternate"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag3ArgNameApplicationScopeAlternateBundle">
        <bean:define id="key" toScope="application">
                alternate.bundle.message.3
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3"bundle="alternate" 
scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag3ArgNameSessionScopeAlternateBundle">
        <bean:define id="key" toScope="session">
                alternate.bundle.message.3
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3"bundle="alternate" 
scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag3ArgNameRequestScopeAlternateBundle">
        <bean:define id="key" toScope="request">
                alternate.bundle.message.3
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3"bundle="alternate" 
scope="request"/>
  </logic:equal>
  
  
  
  
  
  
  
  
  
  <logic:equal name="runTest" 
value="testMessageTag3ArgNamePropertyNoScopeDefaultBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3"property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag3ArgNamePropertyApplicationScopeDefaultBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3"scope="application" 
property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag3ArgNamePropertySessionScopeDefaultBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3"scope="session" 
property="string"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" 
value="testMessageTag3ArgNamePropertyRequestScopeDefaultBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3"scope="request" 
property="string"/>
  </logic:equal>
  
  
  
  <logic:equal name="runTest" 
value="testMessageTag3ArgNamePropertyNoScopeAlternateBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3"bundle="alternate" 
property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag3ArgNamePropertyApplicationScopeAlternateBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3"bundle="alternate" 
scope="application" property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag3ArgNamePropertySessionScopeAlternateBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3"bundle="alternate" 
scope="session" property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag3ArgNamePropertyRequestScopeAlternateBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3"bundle="alternate" 
scope="request" property="string"/>
  </logic:equal>
  
  
  
  
  
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestMessageTag4.jsp
  
  Index: TestMessageTag4.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  <%
  /*
   * ===========================================================
   * Testing MessageTag (these comments serve as a divider of 
   *                     functionality being tested)
   * 
   * Section: 4 Arg
   * Locale:  (default)
   * ===========================================================
   */
  %>
  
  
  <logic:equal name="runTest" value="testMessageTag4ArgKeyNoScopeDefaultBundle">
        <bean:message key="default.bundle.message.4" arg0="1" arg1="2" arg2="3" 
arg3="4"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag4ArgKeyApplicationScopeDefaultBundle">
        <bean:message key="default.bundle.message.4" arg0="1" arg1="2" arg2="3" 
arg3="4" scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag4ArgKeySessionScopeDefaultBundle">
        <bean:message key="default.bundle.message.4" arg0="1" arg1="2" arg2="3" 
arg3="4" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag4ArgKeyRequestScopeDefaultBundle">
        <bean:message key="default.bundle.message.4" arg0="1" arg1="2" arg2="3" 
arg3="4" scope="request"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testMessageTag4ArgKeyNoScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.4" arg0="1" arg1="2" arg2="3" 
arg3="4" bundle="alternate"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag4ArgKeyApplicationScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.4" arg0="1" arg1="2" arg2="3" 
arg3="4" bundle="alternate" scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag4ArgKeySessionScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.4" arg0="1" arg1="2" arg2="3" 
arg3="4" bundle="alternate" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag4ArgKeyRequestScopeAlternateBundle">
        <bean:message key="alternate.bundle.message.4" arg0="1" arg1="2" arg2="3" 
arg3="4" bundle="alternate" scope="request"/>
  </logic:equal>
  
  
  
  
  
  <logic:equal name="runTest" value="testMessageTag4ArgNameNoScopeDefaultBundle">
        <bean:define id="key">
                default.bundle.message.4
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3" arg3="4"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag4ArgNameApplicationScopeDefaultBundle">
        <bean:define id="key" toScope="application">
                default.bundle.message.4
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3" 
arg3="4"scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testMessageTag4ArgNameSessionScopeDefaultBundle">
        <bean:define id="key" toScope="session">
                default.bundle.message.4
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3" arg3="4"scope="session"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testMessageTag4ArgNameRequestScopeDefaultBundle">
        <bean:define id="key" toScope="request">
                default.bundle.message.4
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3" arg3="4"scope="request"/>
  </logic:equal>
  
  
  
  <logic:equal name="runTest" value="testMessageTag4ArgNameNoScopeAlternateBundle">
        <bean:define id="key">
                alternate.bundle.message.4
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3" 
arg3="4"bundle="alternate"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag4ArgNameApplicationScopeAlternateBundle">
        <bean:define id="key" toScope="application">
                alternate.bundle.message.4
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3" arg3="4"bundle="alternate" 
scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag4ArgNameSessionScopeAlternateBundle">
        <bean:define id="key" toScope="session">
                alternate.bundle.message.4
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3" arg3="4"bundle="alternate" 
scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag4ArgNameRequestScopeAlternateBundle">
        <bean:define id="key" toScope="request">
                alternate.bundle.message.4
        </bean:define>
        <bean:message name="key" arg0="1" arg1="2" arg2="3" arg3="4"bundle="alternate" 
scope="request"/>
  </logic:equal>
  
  
  
  
  
  
  
  
  
  <logic:equal name="runTest" 
value="testMessageTag4ArgNamePropertyNoScopeDefaultBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3" arg3="4"property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag4ArgNamePropertyApplicationScopeDefaultBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3" 
arg3="4"scope="application" property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag4ArgNamePropertySessionScopeDefaultBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3" arg3="4"scope="session" 
property="string"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" 
value="testMessageTag4ArgNamePropertyRequestScopeDefaultBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3" arg3="4"scope="request" 
property="string"/>
  </logic:equal>
  
  
  
  <logic:equal name="runTest" 
value="testMessageTag4ArgNamePropertyNoScopeAlternateBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3" arg3="4"bundle="alternate" 
property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag4ArgNamePropertyApplicationScopeAlternateBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3" arg3="4"bundle="alternate" 
scope="application" property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag4ArgNamePropertySessionScopeAlternateBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3" arg3="4"bundle="alternate" 
scope="session" property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testMessageTag4ArgNamePropertyRequestScopeAlternateBundle">
        <bean:message name="key" arg0="1" arg1="2" arg2="3" arg3="4"bundle="alternate" 
scope="request" property="string"/>
  </logic:equal>
  
  
  
  
  
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestPageTag.jsp
  
  Index: TestPageTag.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  <logic:equal name="runTest" value="testPageTagApplication">
        <bean:page id="app" property="application"/>
        <%=app.getAttribute("PAGETAG_KEY")%>
  </logic:equal>
  
  <logic:equal name="runTest" value="testPageTagSession">
        <bean:page id="s" property="session"/>
        <%=s.getAttribute("PAGETAG_KEY")%>
  </logic:equal>
  
  <logic:equal name="runTest" value="testPageTagRequest">
        <bean:page id="req" property="request"/>
        <%=req.getAttribute("PAGETAG_KEY")%>
  </logic:equal>
  
  <logic:equal name="runTest" value="testPageTagResponse">
        <bean:page id="resp" property="response"/>
        <%resp.getWriter().println("PAGETAG_VAL");%>
  </logic:equal>
  
  <logic:equal name="runTest" value="testPageTagConfig">
        <bean:page id="cfg" property="config"/>
        <%=cfg.getServletContext().getAttribute("PAGETAG_KEY")%>
  </logic:equal>
  
  
  
  
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestParameterTag.jsp
  
  Index: TestParameterTag.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  <%
    /* There's not really a clean way to test parameter with Cactus tests.
     * I went with what worked for me.
     * The URL used to call these tests have the following parameters:
     *
     * Cactus_TestMethod=testParameterTag
     * Cactus_TestClass=org.apache.struts.taglib.bean.TestParameterTag
     * Cactus_AutomaticSession=true
     * Cactus_Service=CALL_TEST
     **/
  %>
  
  
  <logic:equal name="runTest" value="testParameterTag">
        <bean:parameter id="PAGE_KEY" name="Cactus_TestClass"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testParameterTagValue">
        <bean:parameter id="PAGE_KEY" name="does not exists" value="Test Value"/>
  </logic:equal>
  
  
  <bean:write name="PAGE_KEY"/>
  
  
  
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestResourceTag.jsp
  
  Index: TestResourceTag.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  <logic:equal name="runTest" value="testResourceTag">
        <bean:resource id="PAGE_KEY" 
                
name="/test/org/apache/struts/taglib/bean/resources/TextFileForTesting.txt"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testResourceTagInput">
        <bean:resource id="stream" 
                
name="/test/org/apache/struts/taglib/bean/resources/TextFileForTesting.txt"
                input="any value here gives you an InputStream"/>
  
  <%    /* 
         * I borrowed this snippet from the ResourceTag.
         * This test may seem trivial and redundent, but later, when others
         * come along and change/add functionality, you'll come to appreciate
         * tests like this.
         */
      try {
          StringBuffer sb = new StringBuffer();
          java.io.InputStreamReader reader =
            new java.io.InputStreamReader(stream);
          char buffer[] = new char[256];
          int n = 0;
          while (true) {
              n = reader.read(buffer);
          if (n < 1)
              break;
          sb.append(buffer, 0, n);
          }
          reader.close();
          pageContext.setAttribute("PAGE_KEY", sb.toString());
      } catch (java.io.IOException e) {
        e.printStackTrace();
      }
  %>
  </logic:equal>
  
  <bean:write name="PAGE_KEY"/>
  
  
  
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestSizeTag.jsp
  
  Index: TestSizeTag.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  <%
        /* 
         * Testing the SizeTag using an Array.
         *                NoScope   App     Session      Requ    
         * Name            x         x         x          x
         * 
         * NameProperty    x         x         x          x
         * 
         * NameProperty    x         x         x          x
         *  (nested)
         * 
         * 
         */
  %>
  <logic:equal name="runTest" value="testSizeTagNameArrayNoScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNameArrayApplicationScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNameArraySessionScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNameArrayRequestScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" scope="request"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyArrayNoScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="array"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyArrayApplicationScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="array" 
scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyArraySessionScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="array" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyArrayRequestScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="array" scope="request"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyArrayNoScopeNested">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="nestedObject.array"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testSizeTagNamePropertyArrayApplicationScopeNested">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="nestedObject.array" 
scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyArraySessionScopeNested">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="nestedObject.array" 
scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyArrayRequestScopeNested">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="nestedObject.array" 
scope="request"/>
  </logic:equal>
  
  
  <%
        /* 
         * Testing the SizeTag using a Collection.
         *                App     Session      Requ    
         * Name            x         x           x
         * 
         * NameProperty    x         x           x
         * 
         * NameProperty    x         x           x
         *  (nested)
         * 
         * 
         */
  %>
  <logic:equal name="runTest" value="testSizeTagNameCollectionNoScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNameCollectionApplicationScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNameCollectionSessionScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNameCollectionRequestScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" scope="request"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyCollectionNoScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="collection"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testSizeTagNamePropertyCollectionApplicationScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="collection" 
scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyCollectionSessionScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="collection" 
scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyCollectionRequestScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="collection" 
scope="request"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyCollectionNoScopeNested">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" 
property="nestedObject.collection"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testSizeTagNamePropertyCollectionApplicationScopeNested">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="nestedObject.collection" 
scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testSizeTagNamePropertyCollectionSessionScopeNested">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="nestedObject.collection" 
scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" 
value="testSizeTagNamePropertyCollectionRequestScopeNested">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="nestedObject.collection" 
scope="request"/>
  </logic:equal>
  
  
  
  
  
  
  <%
        /* 
         * Testing the SizeTag using a Map.
         *                App     Session      Requ    
         * Name            x         x           x
         * 
         * NameProperty    x         x           x
         * 
         * NameProperty    x         x           x
         *  (nested)
         * 
         * 
         */
  %>
  <logic:equal name="runTest" value="testSizeTagNameMapNoScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNameMapApplicationScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNameMapSessionScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNameMapRequestScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" scope="request"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyMapNoScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="map"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyMapApplicationScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="map" 
scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyMapSessionScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="map" scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyMapRequestScope">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="map" scope="request"/>
  </logic:equal>
  
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyMapNoScopeNested">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="nestedObject.map"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyMapApplicationScopeNested">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="nestedObject.map" 
scope="application"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyMapSessionScopeNested">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="nestedObject.map" 
scope="session"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testSizeTagNamePropertyMapRequestScopeNested">
        <bean:size id="PAGE_KEY" name="REQUEST_KEY" property="nestedObject.map" 
scope="request"/>
  </logic:equal>
  
  
  <bean:write name="PAGE_KEY"/>
  
  
  
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestStrutsTag.jsp
  
  Index: TestStrutsTag.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  <logic:equal name="runTest" value="testStrutsTagFormBean">
        <bean:struts id="PAGE_KEY" formBean="testFormBean"/>
        <bean:write name="PAGE_KEY" property="name"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testStrutsTagDynaFormBean">
        <bean:struts id="PAGE_KEY" formBean="testDynaFormBean"/>
        <bean:write name="PAGE_KEY" property="name"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testStrutsTagForward">
        <bean:struts id="PAGE_KEY" forward="testIncludeTagForward"/>
        <bean:write name="PAGE_KEY" property="name"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testStrutsTagMapping">
        <bean:struts id="PAGE_KEY" mapping="/testIncludeTagTransaction"/>
        <bean:write name="PAGE_KEY" property="path"/>
  </logic:equal>
  
  
  
  
  
  
  
  1.1                  
jakarta-struts/web/test/test/org/apache/struts/taglib/bean/TestWriteTag.jsp
  
  Index: TestWriteTag.jsp
  ===================================================================
  <%@ page contentType="text/html;charset=UTF-8" language="java" %>
  <%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic" %>
  <%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean" %>
  
  <logic:equal name="runTest" value="testWriteTagName">
        <bean:write name="REQUEST_KEY"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testWriteTagNameProperty">
        <bean:write name="REQUEST_KEY" property="string"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testWriteTagNameFormat">
        <bean:write name="REQUEST_KEY" format="###,###"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testWriteTagNameFormatKeyDefaultBundle">
        <bean:write name="REQUEST_KEY" formatKey="default.format"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testWriteTagNameFormatKeyAlternateBundle">
        <bean:write name="REQUEST_KEY" formatKey="alternate.format" 
bundle="alternate"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testWriteTagNamePropertyFormat">
        <bean:write name="REQUEST_KEY" property="integerValue" format="###,###"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testWriteTagNameIgnore">
        <bean:write name="REQUEST_KEY" ignore="true" scope="request"/>
  </logic:equal>
  
  <logic:equal name="runTest" value="testWriteTagNameFilter">
        <bean:write name="REQUEST_KEY" filter="true"/>
  </logic:equal>
  
  
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to