这段代码看不懂啊,求解释










/s:iterator


/s:iterator
/sx:treenode
/s:iterator

                </sx:treenode>
            </s:iterator>

        </sx:treenode>


     </s:iterator>
<sx:tree label="%{#request.project.projectName}" id="parentId" > //项目名
         <s:iterator value="#request.project.businessList" var="b"> //业务列表
            <sx:treenode label="%{#b.businessName}"> //业务名
                <s:iterator value="#b.subsystemList" var="s"> //子系统列表
                    <sx:treenode label="%{#s.subsystemName}"> //子系统名
                        <s:iterator value="#s.taskList" var="t">
                                <sx:treenode label="%{#t.taskName}"> //任务名
                                    <s:iterator value="#t.dataList" var="d">
                                        <sx:treenode label="%{#d.dataName}"/> //数据名
                                    </s:iterator>
                                    <s:iterator value="#t.operationList" var="o">
                                        <sx:treenode label="%{#o.operationName}"/> //操作名
                                    </s:iterator>
                                </sx:treenode>
                        </s:iterator>

                    </sx:treenode>
                </s:iterator>

            </sx:treenode>


         </s:iterator> 

体现了一个树控件的嵌套关系