带有css和javascript资源的本地Tomcat实例

带有css和javascript资源的本地Tomcat实例,javascript,css,eclipse,tomcat,Javascript,Css,Eclipse,Tomcat,如果以前有人问过这个问题,我很抱歉,但我似乎在其他任何地方都找不到答案 我正在使用eclipse和wtp运行一个本地tomcat实例。当本地服务器运行时,我必须使用urlhttp://localhost:8080/appName以便访问它 我一直在使用相对URL来使用javascript和css,但现在我想开始使用命名空间URL,例如domain.com/admin/users。我不能对这些URL使用相对css和javascript资源,因为admin目录中没有javascript 如何使用开发

如果以前有人问过这个问题,我很抱歉,但我似乎在其他任何地方都找不到答案

我正在使用eclipse和wtp运行一个本地tomcat实例。当本地服务器运行时,我必须使用url
http://localhost:8080/appName
以便访问它

我一直在使用相对URL来使用javascript和css,但现在我想开始使用命名空间URL,例如
domain.com/admin/users
。我不能对这些URL使用相对css和javascript资源,因为
admin
目录中没有javascript


如何使用开发或生产环境中的css和javascript资源?有没有一种方法可以像在生产环境中那样,从根上下文使用我的本地tomcat实例?我是否必须使用一些东西为我的资源构建URL(在struts2 JSP和sitemesh中,我必须经常这样做)?

我不认为硬编码域URL是个好主意。您始终可以使用web应用程序的根上下文。您可以使用request.getContextPath()来了解您的上下文根。你的js/css应该在下面。因此,您可以像“/js/some.js”一样访问它。因此,即使上下文根发生更改,也不必进行任何代码更改。我在这里使用了scriplet作为例子。

很抱歉回复太晚,但这正是我想要的。谢谢