我们在项目中使用带有 maven 的 webjars。因此,我们有数百个 JSP,其代码如下:
<%--JSP CODE--%>
<script src="<c:url value="/webjars/jquery/2.2.0/jquery.min.js" />" type="text/javascript"></script>
<script src="<c:url value="/webjars/bootstrap/3.3.6/js/bootstrap.min.js" />" type="text/javascript"></script>
.........
正如您可以猜到的那样,更新到较新版本的 webjar 是一项繁琐的工作。所以我正在寻找允许我导入这样的脚本的解决方案:
<%--JSP CODE--%>
<script src="<c:url value="/webjars/jquery/jquery.min.js" />" type="text/javascript"></script>
<script src="<c:url value="/webjars/bootstrap/js/bootstrap.min.js" />" type="text/javascript"></script>
.........
基本上我想从 url 中删除一个 webjar 版本。你能为这个问题提出好的和简单的解决方案吗?
到目前为止,我提出了资源 servlet,它可以通过 url 猜测要返回哪个文件。但是这个解决方案涉及在应用程序启动时进行完整的资源扫描。