我最终想出的解决方案是使用自定义标签解决CSS和JS的问题。当然,类似的解决方案也可以应用于标签,尽管我还没有必要。
<my:csslink url="/css/custom.css" /><my:script url="/script/myscript.js" />
CSS标签看起来像这样,Javascript显然很相似:
<%@tag language="java" pageEncoding="UTF-8"%><%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><%@attribute name="url" required="true" type="java.lang.String" description="the absolute (to the webapp) path of the css file"%><c:url var="encUrl" value='${url}' /><link href='${encUrl}' rel='stylesheet' />不要忘记将标签导入到您的jsp中:
<%@ taglib prefix="my" tagdir="/WEB-INF/tags" %>
定制EL解决方案在某些情况下会更干净一些,但是如果您想增加对其他参数或属性的支持,则可能需要使用标签。



