Public access might allow malicious code to affect the operation of the tags. Util is a mixture of different functions and could be refactored. The escape function is duplicated in OutSupport and the "out" method in that base class is called directly from ExprSupport in the XML taglib.
Created attachment 25724 [details] Fix findbugs error and refactor output implementation Patch moves the XML escaping functionality into a single utility class and updates OutSupport and ExprSupport to use the common code. Eliminates some unnecessary array copies. Added test cases for XML escaping and Cactus tests for <c:out> Cactus changes required inclusion of dependencies as otherwise it was defaulting to the 1.3 APIs. Updated Jetty test container version to 6.1.24
Looks good, I'll let you commit.
Patch applied as revision 961581