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

时间:2011-07-13 01:16:02

标签: javascript css eclipse tomcat

如果以前曾问过这个问题我很抱歉,但我似乎无法在其他任何地方找到答案。

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

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

如何使用我的开发或生产环境中的css和javascript资源?有没有办法在ROOT上下文中使用我的本地tomcat实例,就像我在生产中一样?我是否必须使用某些东西为我的资源构建URL(我必须在struts2 jsps以及sitemesh中做很多事情)?

1 个答案:

答案 0 :(得分:2)

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