page属性用于指定被引入资源的相对路径,它也可以通过执行一个表达式来获得。
flush属性指定在插入其他资源的输出内容时,是否先将当前JSP页面的已输出的内容刷新到客户端。
例子: 使用
我们到tomcat的work目录中看一下:
我们看到,会将head.jsp和foot.jsp单独翻译成servlet,这个就是动态包含
下面在看一下使用include指令实现页面包含:
<%@ include file="/head.jsp" %>这时候我们发现work目录中并不会还单独翻译head.jsp页面了,同时我们看看MyJsp页面翻译的servlet代码:
我们看到在代码中使用静态代码块实现静态页面包含的。
include指令:使用file属性指定被引入资源。
假设myweb应用的根目录下有一个a.jsp文件 如果将a.jsp页面映射成了如下地址:
http://localhost:8080/myweb/dir1/a.html
在a.jsp页面中使用了如下语句引入b.jsp文件:
请问:b.jsp要位于什么位置,上面的include才不会出错?
http://localhost:8080/myweb/b.jspf
http://localhost:8080/myweb/dir1/b.jspf
假设myweb应用程序的根目录下有一个a.jsp文件,如果将a.jsp页面映射为如下地址:
http://localhost:8080/myweb/dir1/a.html
在a.jsp页面中使用了如下语句引入b.jspf文件:
请问: b.jspf要位于什么位置,上面的include才不会出错?
http://localhost:8080/myweb/b.jspf
http://localhost:8080/myweb/dir1/b.jspf
语法:
page属性用于指定请求转发到的资源的相对路径,它也可以通过执行一个表达式来获得。
当使用
语法1:
语法2:
下面来看一下怎么配置jsp的访问路径
SimpleJspServlet
/jsp/simple.jsp
1
……
SimpleJspServlet
/xxx/yyy.html
在来看一下Jsp中怎么排查错误:
JSP页面中的JSP语法格式有问题,