https://issues.apache.org/bugzilla/show_bug.cgi?id=54012

Sheldon Shao <xs...@ebay.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
  Attachment #29485|0                           |1
           is patch|                            |

--- Comment #1 from Sheldon Shao <xs...@ebay.com> ---
Comment on attachment 29485
  --> https://issues.apache.org/bugzilla/attachment.cgi?id=29485
Patch for org.apache.jasper.tagplugins.jstl.core.Set.java

>Index: org/apache/jasper/tagplugins/jstl/core/Set.java
>===================================================================
>--- org/apache/jasper/tagplugins/jstl/core/Set.java    (revision 1370136)
>+++ org/apache/jasper/tagplugins/jstl/core/Set.java    (working copy)
>@@ -70,14 +70,20 @@
>         
>         //if the attribute var has been specified then assign the result to 
> the var;
>         if(hasVar){
>+            String jspCtxt = null;
>+            if (ctxt.isTagFile()) {
>+                jspCtxt = "this.getJspContext()";
>+            } else {
>+                jspCtxt = "_jspx_page_context";
>+            }
>             String strVar = ctxt.getConstantAttribute("var");
>             ctxt.generateJavaSource("if(null != " + resultName + "){");
>-            ctxt.generateJavaSource("    pageContext.setAttribute(\"" + 
>strVar + "\"," + resultName + "," + iScope + ");");
>+            ctxt.generateJavaSource("    "+jspCtxt+".setAttribute(\"" + 
>strVar + "\"," + resultName + "," + iScope + ");");
>             ctxt.generateJavaSource("} else {");
>             if(hasScope){
>-                ctxt.generateJavaSource("    pageContext.removeAttribute(\"" 
>+ strVar + "\"," + iScope + ");");
>+                ctxt.generateJavaSource("    "+jspCtxt+".removeAttribute(\"" 
>+ strVar + "\"," + iScope + ");");
>             }else{
>-                ctxt.generateJavaSource("    pageContext.removeAttribute(\"" 
>+ strVar + "\");");
>+                ctxt.generateJavaSource("    "+jspCtxt+".removeAttribute(\"" 
>+ strVar + "\");");
>             }
>             ctxt.generateJavaSource("}");
>

-- 
You are receiving this mail because:
You are the assignee for the bug.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@tomcat.apache.org
For additional commands, e-mail: dev-h...@tomcat.apache.org

Reply via email to