include指令称为文件加载指令,可以将其他的文件插入JSP网页,被插入的文件必须保证插入后形成的新文件符合JSP页面的语法规则。
include指令的语法格式:<%@include file="filename"%>
功能:该指令标签作用是在该标签的位置处,静态插入一个文件。
<jsp.include>动作:在页面得到的请求是动态包含一个文件。
语法格式:<jsp,include page="文件的名字"/>
功能:当前JSP页面动态包含一个文件,即将当前JSP页面、被包含的文件各自独立编译为字节码文件。当执行到该动作标签处,才加载执行被包含文件的字节码。
include指令是静态包含,不能传递参数;而include动作是动态包含,可以再两个文件之间传递参数。
而我是这样想的:
1、include指令适用于不需要传递参数的页面,比如:文章的标题和内容,这两者不需要传递参数。
2、include动作适用于需要传递参数的页面,比如:文章的评论区和你的评论,在评论框中发表评论,评论区会显示你评论的内容。