как написать вложенный тег JSP? - PullRequest
2 голосов
/ 11 октября 2011

Я пишу тег jSP, например:

  <m:OneToOne id="12345" concept="Book">
       <m:Display>
            <m:Attribute name = "Book.BookId" /> 
            <m:Attribute name = "Book.Description" />           
       </m:Display>
    </m:OneToOne>

Его тег tld:

<taglib xmlns="http://java.sun.com/JSP/TagLibraryDescriptor">
    <tlib-version>1.0</tlib-version>
    <jsp-version>1.2</jsp-version>
    <short-name>OneToOneTag</short-name>

    <tag>
        <name>OneToOne</name>
        <tag-class>com.OneToOneTag</tag-class>
        <body-content>tagdependent</body-content>

        <attribute>
            <name>id</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
        </attribute>

        <attribute>
            <name>concept</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
        </attribute>
    </tag>

    <tag>
        <name>Display</name>
        <tag-class>com.DisplayTag</tag-class>
        <body-content>tagdependent</body-content>
    </tag>

    <tag>
        <name>Attribute</name>
        <tag-class>com.AttributeTag</tag-class>
        <body-content>empty</body-content>
        <attribute>
            <name>name</name>
            <required>true</required>
            <rtexprvalue>true</rtexprvalue>
        </attribute>
    </tag>
</taglib>

Теперь этот код будет запускать только тег OneToOne, игнорируя внутренний тег.Я понимаю, что это из-за ценности содержания тела.но я не знаю как это исправить?

Спасибо

...