0

我们如何在 include 中添加 scriplet?

例如:

<@include file="../../../sample/Includes/util.jsp">

现在我想在此添加上下文路径:

request.getContextPath()

<@include file="request.getContextPath()/sample/Includes/util.jsp"> 

但我遇到了一些错误。

4

2 回答 2

0

静态包含总是相对的。

  • 如果相对 URL 以 / 开头,则路径是相对于 JSP 应用程序的上下文的,它是一个 javax.servlet.ServletContext 对象,该对象又存储在应用程序对象中。
  • 如果相对 URL 以目录或文件名开头,则路径是相对于 JSP 文件的

包含文件的路径名,始终是相对 URL。简单地说,相对 URL 只是 URL 的路径段,没有协议、端口或域名,如下所示:

  • “错误.jsp”
  • “/模板/在线商店.html”
  • “/beans/calendar.jsp”

资源

于 2012-05-31T08:04:12.947 回答
0

包含是上下文相关的,所以你应该只在一个正斜杠前面加上它。

于 2012-05-31T07:57:41.107 回答