在学jsp的时候看到静态包含的概念, 感觉很像php中include. 于是想测试一下jsp.
在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"%> 才行...
求解..
而且我发现css/js 什么的html引用的话, 确实和php一样,要以引用目录为标准. 不知道为什么<%include%>不是这样