Java 如何使用display:table标记创建多个表?
我创建了一个表格,显示医疗索赔,如下所示:Java 如何使用display:table标记创建多个表?,java,jsp,displaytag,Java,Jsp,Displaytag,我创建了一个表格,显示医疗索赔,如下所示: <display:table id="claimItem" class="table table-bordered table-striped" name="claimItems" pagesize="10" requestURI="/individual/health/spg-items.do?section=GENMD" export="false" sort="list" d
<display:table id="claimItem" class="table table-bordered table-striped"
name="claimItems" pagesize="10"
requestURI="/individual/health/spg-items.do?section=GENMD" export="false" sort="list"
defaultorder="ascending" defaultsort="1"
excludedParams="paging">
<display:column title="Service Date" sortable="true">
${claimItem.date}
</display:column>
<display:column title="Patient" sortable="true">
${claimItem.patient}
</display:column>
<display:column title="Healthcare Professional" sortable="true">
${claimItem.provider}
</display:column>
</display:table>
${claimItem.date}
${claimItem.patient}
${claimItem.provider}
但是,我需要为医学的每个部分创建一个单独的表,而不仅仅是“GENMD”,我希望通过一个循环来实现,将该部分作为一个变量传入,从而更改表的id。但是,由于表的id被用作表示当前项的变量,这会导致一些问题。如果我将变量插入表名、id和requestURI,我不知道如何引用当前声明项:
<display:table id="${section}item" class="table table-bordered table-striped"
name="${section}items" pagesize="10"
requestURI="/individual/health/spg-items.do?section=${section}" export="false" sort="list"
defaultorder="ascending" defaultsort="1"
excludedParams="paging">
<display:column title="Service Date" sortable="true">
${sectionitem.date} <!-- How do I access this claim item? -->
</display:column>
<display:column title="Patient" sortable="true">
${sectionitem.patient} <!-- How do I access this claim item? -->
</display:column>
<display:column title="Healthcare Professional" sortable="true">
${sectionitem.provider} <!-- How do I access this claim item? -->
</display:column>
</display:table>
${sectionitem.date}
${sectionitem.patient}
${sectionitem.provider}
有什么想法吗?提前感谢。URI中的
${section}
是什么?其中是section
变量集?${section}是传递给页面的请求参数。它可以采用多个值中的一个:CMEDS、GENMD、CMSA等,这些值确定从服务器返回哪些声明。您是否尝试过${pageScope[section+'items'].date}
?