MyEclipse: jsp:attribute not recognized by jsp validator

arjan.tijms - Aug 30, 2006 - 11:03 AM
Post subject: jsp:attribute not recognized by jsp validator
We're having a lot of pages on which we make use of a custom tag. This custom tag has an attribute that takes an XML fragment. Since this fragment is typically multiple lines, we use the jsp:attribute syntax for this.

However, the <jsp:attribute> tag, which is part of the JSP 2.0 spec, does not seem to be supported by your JSP editor. it gives the message: "Unknown tag (jsp:attribute)."

Is there any plan to add support for <jsp:attribute> ?

Thanks a lot in advance

PS

See http://java.sun.com/products/jsp/syntax/2.0/syntaxref2014.html for details about jsp:attribute.
support-rkalla - Aug 31, 2006 - 01:31 AM
Post subject:
Arjan,
Can you post a snippet of code as an example? You are correct that JSP 2.0 support is not completely there yet, sorry.
henk - Aug 31, 2006 - 09:45 PM
Post subject:
Riyad,

We're having this problem to. I can reproduce this quite easily. jsp:attribute is a -direct- alternative for any atribute on any taglib tag. So, if I just take the example from my other post where I created a new web project and did nothing but add a test file, and change a random tag attribute in jsp:attribute, the validation warning appears:

Code:

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<html> <body>
   <f:view>      
      <f:loadBundle var="msg">
         <jsp:attribute name="basename" >test.bundle</jsp:attribute>
      </f:loadBundle>         
            
      <h:outputText value="#{msg.bla}"  />
   </f:view>
   </body>
</html>


This will give you the unknown tag warning again, while it runs perfectly in Tomcat and other servlet containers.

The original (equivalent) code is:

Code:

<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<html> <body>
   <f:view>      
      <f:loadBundle var="msg" basename="test.bundle" />         
            
      <h:outputText value="#{msg.bla}"  />
   </f:view>
   </body>
</html>

All times are GMT - 6 Hours
Powered by PNphpBB2 © 2003-2004 The PNphpBB Group
Credits