Have you been able to find a workaround to this problem? I too am seeing strange behavior with jasper. I have just ported a web application from WebLogic 8.1 to JBoss 3.2.1/Jetty. I have a few JSP pages that use custom tags. In a few cases, the doStartTag() returns SKIP_BODY but the body of the tag is NOT skipped - it is processed - and so the page contains html it should not.
I am wondering if this is a problem with Jasper2 as these custom tags work fine with the WebLogic implementation.
Any ideas would be helpful.