Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-11086

Usage of static fields from java.lang classes as EL expressions in JSPs doesn't work when requested more than once

    Details

      Description

      Java EE7 (which supports EL 3.0 spec) allows JSPs to use EL expressions like:

      <html>
         <body>
            foo: --- ${Boolean.TRUE} ---<br>
            bar: --- ${Integer.MAX_VALUE} ---<br>
         </body>
      </html>
      

      However, the

      ${Boolean.TRUE}
      

      and

      ${Integer.MAX_VALUE}
      

      in the above example aren't evaluated correctly if request is send more than once, and instead a blank string is rendered for them. The jsp-expression-lang.war used in Steps to reproduce works correctly in 7.2.0.CD13.

      More details in the linked forum thread https://developer.jboss.org/thread/271825.

      The existing tests(JspELTestCase) doesn't cover the situation when request is sent more than once.

        Gliffy Diagrams

          Attachments

            Issue Links

              Activity

                People

                • Assignee:
                  iweiss Ingo Weiss
                  Reporter:
                  adamkrajcik Adam Krajcik
                • Votes:
                  0 Vote for this issue
                  Watchers:
                  3 Start watching this issue

                  Dates

                  • Created:
                    Updated:
                    Resolved: