2

我正在尝试在根目录中创建一个带有头部和尾部 jsp 文件的主页。我也有相同的 _head 和 _tail jsp 只是为了在将来需要时简单使用。在head jsp中,我添加了两个js文件,一个css文件在里面。

我在头部 jsp 根目录上创建了另一个文件夹,名为 bbs。在这里,我创建了另一个文件寄存器 jsp,这包括根上的头部和尾部。结构是这样的...

root
|---bbs
|  |-_head.jsp
|  |-_tail.jsp
|  |-register.jsp
|
|---css
|---js
|
|-head.jsp
|-tail.jsp
|-index.jsp

index.jsp 只是一个字符编码的空白文件,包含头尾文件。bbs _head 和 _tail 中的文件都包含根的头部和尾部。register.jsp 仅用于正文编码。

现在,问题是当我加载 register.jsp 时,所有位于根目录中的 css 和 js 现在都指向了 bbs。我想尝试在 register.jsp 中创建一个相对路径字符串变量,以便可以使用 head.jsp 中的路径变量。有任何想法吗?

4

1 回答 1

3

您可以将 register.jsp 移动到根目录,因为它使用 head.jsp 和 tail.jsp 而不是 _head 和 _tail 版本。

别的,

您可以使用获取上下文路径${pageContext.request.contextPath}

如果要为所有相对链接设置基本路径,以便不需要${pageContext.request.contextPath}在每个相对链接中重复,请使用<base>标签。

这里有一个很好的解释

于 2012-08-30T07:28:21.330 回答