ASF Bugzilla – Attachment 19295 Details for
Bug 30068
Wrong behaviour of x:out inside x:forEach
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Cactus test for this issue
30068-test.patch (text/plain), 3.42 KB, created by
Henri Yandell
on 2006-12-20 17:10:12 UTC
(
hide
)
Description:
Cactus test for this issue
Filename:
MIME Type:
Creator:
Henri Yandell
Created:
2006-12-20 17:10:12 UTC
Size:
3.42 KB
patch
obsolete
>Index: test/org/apache/taglibs/standard/tag/el/xml/Test30068.java >=================================================================== >--- test/org/apache/taglibs/standard/tag/el/xml/Test30068.java (revision 0) >+++ test/org/apache/taglibs/standard/tag/el/xml/Test30068.java (revision 0) >@@ -0,0 +1,47 @@ >+/* >+ * Copyright 1999,2004 The Apache Software Foundation. >+ * >+ * Licensed 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 org.apache.taglibs.standard.tag.el.xml; >+ >+import javax.servlet.jsp.*; >+import org.apache.cactus.*; >+import org.apache.taglibs.standard.testutil.TestUtil; >+ >+public class Test30068 extends JspTestCase { >+ >+ public Test30068(String name) { >+ super(name); >+ } >+ >+ protected void setUp() throws Exception { >+ super.setUp(); >+ } >+ >+ protected void tearDown() throws Exception { >+ super.tearDown(); >+ } >+ >+ public void test30068() throws Exception { >+ String toInclude = TestUtil.getTestJsp(this); >+ pageContext.include(toInclude); >+ >+ String correct = (String) pageContext.getAttribute("correct", PageContext.APPLICATION_SCOPE); >+ String incorrect = (String) pageContext.getAttribute("incorrect", PageContext.APPLICATION_SCOPE); >+ >+ assertEquals("The incorrect answer is not an empty string", "", incorrect); >+ assertEquals("The correct answer would be 42", "42", correct); >+ } >+} >Index: test/web/org/apache/taglibs/standard/tag/el/xml/Test30068.xml >=================================================================== >--- test/web/org/apache/taglibs/standard/tag/el/xml/Test30068.xml (revision 0) >+++ test/web/org/apache/taglibs/standard/tag/el/xml/Test30068.xml (revision 0) >@@ -0,0 +1,4 @@ >+<?xml version="1.0" encoding="ISO-8859-1"?> >+<sample> >+ <text>42</text> >+</sample> >Index: test/web/org/apache/taglibs/standard/tag/el/xml/Test30068.jsp >=================================================================== >--- test/web/org/apache/taglibs/standard/tag/el/xml/Test30068.jsp (revision 0) >+++ test/web/org/apache/taglibs/standard/tag/el/xml/Test30068.jsp (revision 0) >@@ -0,0 +1,30 @@ >+<?xml version="1.0" encoding="ISO-8859-1"?> >+<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> >+<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %> >+ >+<x:parse var="sample"> >+<sample> >+ <link href="/org/apache/taglibs/standard/tag/el/xml/Test30068.xml"/> >+</sample> >+</x:parse> >+ >+<x:forEach select="$sample/sample/link"> >+ <c:set var="link"> >+ <x:out select="@href"/> >+ </c:set> >+ >+ <c:import url="${link}" varReader="r2"> >+ <x:parse var="sample2" doc="${r2}"/> >+ </c:import> >+ >+ <!-- *** this does not work *** --> >+ <c:set var="correct" scope="application"><x:out select="$sample2/sample/text"/></c:set> >+ >+ <!-- this does work, but is not correct --> >+ <c:set var="incorrect" scope="application"><x:out select="$sample2/text"/></c:set> >+ >+</x:forEach> >+ >+<!-- for manual testing --> >+Correct: ${correct}<br/> >+Incorrect: ${incorrect}
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 30068
:
19258
|
19259
|
19260
| 19295