Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=56334
Merged r1590604 from tomcat/trunk:
Reviewing r1587887:
s/ attrs.getValue(i) / attributeValue / in the messages as well,
so that the actual expression text that is processed is printed in the message.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1590612 13f79535-47bb-0310-9956-ffa450edef68
Clarify escaping

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1590651 13f79535-47bb-0310-9956-ffa450edef68
Correct the handling of back-slash escaping in the EL parser and no longer require that "\$" or "\#" must be followed by "{" in order for the back-slash escaping to take effect.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1590838 13f79535-47bb-0310-9956-ffa450edef68
Merged r1590801 from tomcat/trunk:
Document JspAttribute.isDynamic() and correct wrong value of this flag for "omit" attribute of <jsp:attribute> action.

I think there were no observable consequences of this typo. The "dynamic" flag makes sense only for attributes of a CustomTag.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1590844 13f79535-47bb-0310-9956-ffa450edef68
Merged r1590646 from tomcat/trunk:
Fix Javadoc warnings

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1590845 13f79535-47bb-0310-9956-ffa450edef68
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=56334
Merged r1590842 from tomcat/trunk:
Additional tests and fixes
Includes the following:

1. Allow '\' in xmlns attributes of UninterpretedTag. A test added.

(Java escaping was missing. Xml-escaping is still missing. I think it is unlikely that anybody would use such values for xmlns attributes)

2. Fix interaction between Validator.ValidateVisitor.checkXmlAttributes(CustomTag ..) and getJspAttribute().

- EL expression was parsed twice in both methods. Now I am passing the already parsed EL.
- getJspAttribute() has EL validation code, so reduce duplication
- When calling getJspAttribute() you have to pass original attrs.getValue(i), not the textual value.

3. Fix Validator.ValidateVisitor.XmlEscapeNonELVisitor
- It was not EL-escaping its text. Tests added.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1590848 13f79535-47bb-0310-9956-ffa450edef68
Correct unit tests now EL Parser has been fixed to correctly parse "\$" as "$".

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1590912 13f79535-47bb-0310-9956-ffa450edef68
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=56451
Make resources accessed via a context alias accessible via JNDI in the same way standard resources are available.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/tc7.0.x/trunk@1592052 13f79535-47bb-0310-9956-ffa450edef68