Uploaded image for project: 'Struts 2'
  1. Struts 2
  2. WW-4461

body of the text tag is evaluated as an ognl expression

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Not A Problem
    • Affects Version/s: 2.3.20
    • Fix Version/s: 2.3.24
    • Component/s: Plugin - Tags
    • Labels:
      None
    • Environment:

      Struts 2.3.20

      Description

      If the named message does not exist in the property files,
      <s:text name="terms.email">e-mail</s:text>
      is rendered as "0".

      Maybe the body of the tag was evaluated as an OGNL expression. ("e" minus "mail")

      If the name exists in the property file like:
      terms.email=e-mail
      it is rendered as "e-mail".

      This behavior is strange.
      http://struts.apache.org/docs/text.html says,
      "If the named message is not found in a property file, then the body of the tag will be used as default message."

      So a message in the body of the tag should be used as it is
      like a message in the .properties file.

        Attachments

          Activity

            People

            • Assignee:
              lukaszlenart Lukasz Lenart
              Reporter:
              kzmi Iwasa Kazmi

              Dates

              • Created:
                Updated:
                Resolved:

                Issue deployment