如何在jsp中添加scriptlet?

时间:2012-05-31 07:40:30

标签: jsp

我们如何在include中添加scriptlet?

例如:

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

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

request.getContextPath()

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

但是我遇到了一些错误。

2 个答案:

答案 0 :(得分:0)

包含是与上下文相关的,所以你应该只使用正斜杠作为前缀,然后就可以了。

答案 1 :(得分:0)

静态包含始终是相对的。

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

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

  • “error.jsp文件”
  • “/模板/ onlinestore.html”
  • “/ beans / calendar.jsp”

Source