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

    XMLWordPrintable

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.

      Attachments

        Issue Links

          Activity

            People

              rhn-support-iweiss Ingo Weiss
              akrajcik@redhat.com Adam Krajcik
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: