在 jsp 页面上获取上下文根的最佳方法是什么。如果我将我的 css/image 硬编码为“/myapp/images/foo.gif”,那么如果上下文根/应用程序名称发生更改,它将是一个断开的链接。使用相对路径并不总是可取的,因为上下文根可以是多路径(例如:/mysite/myapp)
到目前为止,我已经尝试使用<c:url var="root" value="/"/>
which 可以正常工作(${root}
将给出 context-root /myapp/
),但是如果这是用户第一次访问该站点(或者如果在浏览器上清除了 cookie),则分配给的值${root}
类似于/myapp/;jsessionid=019762g1hk3781kh98uihilho
它破坏了图像/css 参考。还有比这更好的方法吗?