天天看点

JSP include指令和include动作的区别

include指令

jsp可以通过include指令来包含其他文件。被包含的文件可以是jsp文件、html文件或文本文件。包含的文件就好像是该jsp文件的一部分,会被同时编译执行。

include指令的语法格式如下:

<%@ include file=“relative url” %>

include指令中的文件名实际上是一个相对的url。如果您没有给文件关联一个路径,jsp编译器默认在当前路径下寻找。

include动作

与jsp指令元素不同的是,jsp动作元素在请求处理阶段起作用。jsp动作元素是用xml语法写成的。

利用jsp动作可以动态地插入文件、重用javabean组件、把用户重定向到另外的页面、为java插件生成html代码。

<jsp:action_name attribute=“value” />

动作元素基本上都是预定义的函数,jsp规范定义了一系列的标准动作,它用jsp作为前缀,可用的标准动作元素如下:

jsp:include: 在页面被请求的时候引入一个文件。

jsp:usebean: 寻找或者实例化一个javabean。

jsp:setproperty: 设置javabean的属性。

jsp:getproperty: 输出某个javabean的属性。

jsp:forward: 把请求转到一个新的页面。

jsp:plugin: 根据浏览器类型为java插件生成object或embed标记。

jsp:element: 定义动态xml元素

jsp:attribute: 设置动态定义的xml元素属性。

jsp:body: 设置动态定义的xml元素内容。

jsp:text: 在jsp页面和文档中使用写入文本的模板

例子:<jsp:include page=“relative url” flush=“true” />

新建一个date.jsp文件,内容如下:

main.jsp:

`