我们如何重用JSP Page中定义的JSP块;没有创建另一个JSP文件?

时间:2015-10-09 12:16:28

标签: java html jsp

我在JSP中的不同位置有14段代码,在JSP中的14个位置重复:

<div>
 <table>
    <tbody>
        <tr>
            <td><spring:message code="economy"/></td>
            <td>${spm}</td>
       </tr>
       <tr>
            <td><spring:message code="nok"/></td>
            <td>${spm.nok}</td>
       </tr>
    </tbody>
 </table>
</div>

要求在一个地方定义上面的块并重复使用14次。

我知道我可以创建它的.JSPF并使用&lt;%include再次包含它。

但是我们想要避免这种情况,因为我也必须将其应用于其他块,并且我被告知不要制作太多文件。

那么有没有办法在页面内部(在页眉或页脚或HTML元素中的某处)定义JSP块并在加载的多个位置重用?请询问是否有任何不明确的问题

更新: 在回答时也请考虑以下事项:

<c:forEach varStatus="loop" items="${economy}" var="spm"> 
  //Code Chunk spm.nok
</c:forEach>

<c:forEach varStatus="loop" items="${economy1}" var="spm"> 
 //Code Chunk spm.nok
</c:forEach>

2 个答案:

答案 0 :(得分:0)

您可以在索引页面上添加此数据,并显示无,并且只要您希望使用jQuery或javasscript进行div和paste的复制。

答案 1 :(得分:0)

您的要求非常典型但有趣,理想的方法是使用可重复使用的代码制作JSP / JSPF并将其包含在内,就像您所说的那样。

我建议与您的伙伴讨论并考虑使用JSP Templates或其他一些模板机制,但考虑到您的要求,我认为您最好的选择是:

SQLite