用jar中捆绑的替代版本覆盖JSP标记文件

时间:2019-03-20 08:59:00

标签: java jsp jar jsp-tags webjars

我有一个使用JSP和Tiles 3.0.5的现有Spring Web应用程序。 它在WEB-INF/tags/mytags中具有标签文件,这些文件在JSP和其他标签中被引用。假设标签example.tag通过以下方式使用标签line.tag

<%@ taglib prefix="mytags" tagdir="/WEB-INF/tags/mytags" %>
....
<mytags:line attribute="value" />

现在,我想为该应用程序开发一个插件,该插件除了一些其他/替代性的Spring Bean之外,还仅提供了其中一些标签的替代品。插件应以jar文件的形式放在WEB-INF / lib中提供。因此,在该示例中,jar应包含位于jar line.tag中的META-INF/tags/mytags/line.tag的新实现。标签example.tag不能替代,但是如果插件jar存在于类路径中,则标签line.tag会自动使用jar的版本line.tag。否则,标签是原始的function Sum() { var n = parseInt(document.getElementById("n").value); var m = parseInt(document.getElementById("m").value); var finalSum = 0; for (var i = n; i <= m; i++) { if (!(i % 2)) { finalSum += i; } } alert(finalSum); }

有没有办法做到这一点?

0 个答案:

没有答案