facebook

jsp:attribute not recognized by jsp validator

  1. MyEclipse Archived
  2.  > 
  3. Bugs
Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #257822 Reply

    arjan.tijms
    Member

    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.

    #257872 Reply

    Riyad Kalla
    Member

    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.

    #257937 Reply

    henk
    Member

    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:

    
    <%@ 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:

    
    <%@ 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>
    
Viewing 3 posts - 1 through 3 (of 3 total)
Reply To: jsp:attribute not recognized by jsp validator

You must be logged in to post in the forum log in