Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/388.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Struts tiles-一个简单的putList导致解析错误_Java_Parsing_Struts_Tiles - Fatal编程技术网

Java Struts tiles-一个简单的putList导致解析错误

Java Struts tiles-一个简单的putList导致解析错误,java,parsing,struts,tiles,Java,Parsing,Struts,Tiles,我已经有一段时间没有在瓷砖上做过什么了。我正试图建立一个简单的网站与一些面包屑的功能。我会使用静态面包屑,因为我的页面导航非常有限。这是我的tiles-defs.xml文件: 这真是令人头痛。知道出了什么问题吗? 使用Struts 1.3.8 JAR时,它会抱怨元素的顺序。您已将put元素放在第一位,然后是putList元素。 所以代码应该是这样的: <tiles-definitions> <definition name=".template" path="/pag

我已经有一段时间没有在瓷砖上做过什么了。我正试图建立一个简单的网站与一些面包屑的功能。我会使用静态面包屑,因为我的页面导航非常有限。这是我的tiles-defs.xml文件:

这真是令人头痛。知道出了什么问题吗?
使用Struts 1.3.8 JAR时,它会抱怨元素的顺序。您已将put元素放在第一位,然后是putList元素。 所以代码应该是这样的:

<tiles-definitions> 
    <definition name=".template" path="/pages/template.jsp">
        <put name="title" value="Template"/>
        <put name="header" value="/pages/common_header.jsp"/>
        <put name="body" value="/pages/sample.jsp"/>
        <put name="footer" value="/pages/common_footer.jsp"/>
        <putList name="breadcrumb"/>
    </definition>

    <!-- staring page for the application -->
    <definition name=".start.page" extends=".template">
        <put name="title" value="Server details"/>
        <put name="body" value="pages/home.jsp" type="page"/>
        <putList name="breadcrumb">
            <item value="Home" link="#"/>
        </putList>
    </definition>

</tiles-definitions>

我不明白你的答案-你能详细说明一下吗?putList标签必须写在所有put标签之后。我已经编辑了答案。很抱歉,格式有错误,无法正确读取。
SEVERE: Parse Error at line 45 column 18: The content of element type "definition" must match "(icon?,display-name?,description?,put*,putList*)".
org.xml.sax.SAXParseException: The content of element type "definition" must match "(icon?,display-name?,description?,put*,putList*)".
<tiles-definitions> 
    <definition name=".template" path="/pages/template.jsp">
        <put name="title" value="Template"/>
        <put name="header" value="/pages/common_header.jsp"/>
        <put name="body" value="/pages/sample.jsp"/>
        <put name="footer" value="/pages/common_footer.jsp"/>
        <putList name="breadcrumb"/>
    </definition>

    <!-- staring page for the application -->
    <definition name=".start.page" extends=".template">
        <put name="title" value="Server details"/>
        <put name="body" value="pages/home.jsp" type="page"/>
        <putList name="breadcrumb">
            <item value="Home" link="#"/>
        </putList>
    </definition>

</tiles-definitions>