page指令:
语法:<%@ page %>
作用:1. 静态编码:contentType="text/html;charset=utf-8"
2.导入包:import="java.util.*,java.io.InputStream"
3.声明是出错页面:isErrorPage="true"
4.指明编程语言:language="java"
5.出错处理:errorPage="error.jsp"
包含指令
语法:<%@ include file=" " %>
特点:先包含,再执行,不过所包含的页面不能是 含有<html><body>等与当前页面冲突的标签
另外还有动态包含
语法:<jsp:include page="" />
特点:先执行后保护,如果所包含的是静态页面,则会直接包含进来,如果所包含的页面含有动态代码,则会先把动态代码执行,在把该页面包含到当前页面中。
异同点:1.指令包含是jsp的语法范畴,标签包含是java的语法范畴
2.指令不能传参,标签包含能传参
3.执行过程一个是先包含,后执行,一个是先执行,后包含
相同点:都是把文件包含到当前页面中