jsp静态包含(导入)问题.

在学jsp的时候看到静态包含的概念, 感觉很像php中include. 于是想测试一下jsp.
clipboard.png

在jsp1中: <%@include file="../index2.jsp"%>
在jsp2中: <%@include file="index3.jsp"%>
在jsp3中: response.sendRedirect("index.html");

结果这样不能实现成功跳转.

我的问题是 : 按照理论知识静态包含会将被引用页面的代码拿到引用页面进行编译,照这样讲, jsp2中的那一行话的执行环境不相当于是admin下面吗?这样的话想要包含不是直接包含index3.jsp就行了吗(1 和 3 在同一目录). 然后确报错了...

实验证明需要把jsp2 改成<%@include file="admin/index3.jsp"%> 才行...

求解..

阅读 2.3k
1 个回答

而且我发现css/js 什么的html引用的话, 确实和php一样,要以引用目录为标准. 不知道为什么<%include%>不是这样

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进