${ctx}/css/default.css,contextPath总是错误的,解析出来是//css/default.css,最后突然明白过来,原来是虚拟主机路径设置的问题:
<Host appBase="webapps" autoDeploy="true" name="www.abc.com" unpackWARs="true" xmlNamespaceAware="false" xmlValidation="false"> <Context docBase="D:/Projects/projectpath/webapp" path="" reloadable="true"/> </Host>
这里path="" 就没事了,如果是path="/" 则会出错。