From: markt Date: Thu, 27 May 2010 00:43:54 +0000 (+0000) Subject: Extend to test deferred expressions. Need to use request scope attributes since page... X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=17e222b83e451c13df127b86e0d14e23b03dd820;p=tomcat7.0 Extend to test deferred expressions. Need to use request scope attributes since page scope ones won't be visible to the tag file when evaluating the deferred expressions. git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@948644 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/test/org/apache/el/TestELInJsp.java b/test/org/apache/el/TestELInJsp.java index 27d8034f5..8026e2814 100644 --- a/test/org/apache/el/TestELInJsp.java +++ b/test/org/apache/el/TestELInJsp.java @@ -385,6 +385,9 @@ public class TestELInJsp extends TomcatBaseTest { assertEcho(result, "00-Hello JUnit from Tomcat"); assertEcho(result, "01-Hello JUnit from Tomcat"); assertEcho(result, "02-Hello JUnit from Tomcat"); + assertEcho(result, "03-Hello JUnit from Tomcat"); + assertEcho(result, "04-Hello JUnit from Tomcat"); + assertEcho(result, "05-Hello JUnit from Tomcat"); } // Assertion for text contained with

, e.g. printed by tags:echo diff --git a/test/webapp-3.0/WEB-INF/tags/echo-deferred.tag b/test/webapp-3.0/WEB-INF/tags/echo-deferred.tag index 27530fac6..ad701a78a 100644 --- a/test/webapp-3.0/WEB-INF/tags/echo-deferred.tag +++ b/test/webapp-3.0/WEB-INF/tags/echo-deferred.tag @@ -13,6 +13,5 @@ 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. ---%> -<%@ tag %><%@ attribute name="echo" deferredValue="true" %><%@ +--%><%@ tag %><%@ attribute name="echo" deferredValue="true" %><%@ tag body-content="empty" %>

${echo}

\ No newline at end of file diff --git a/test/webapp-3.0/el-method.jsp b/test/webapp-3.0/el-method.jsp index a7c9d62c0..cc930dc9a 100644 --- a/test/webapp-3.0/el-method.jsp +++ b/test/webapp-3.0/el-method.jsp @@ -25,11 +25,14 @@ TesterBeanB beanB = new TesterBeanB(); beanB.setName("Tomcat"); beanA.setBean(beanB); - pageContext.setAttribute("testBeanA", beanA); - pageContext.setAttribute("testBeanB", beanB); + pageContext.setAttribute("testBeanA", beanA, PageContext.REQUEST_SCOPE); + pageContext.setAttribute("testBeanB", beanB, PageContext.REQUEST_SCOPE); %> + + + \ No newline at end of file