Include 和 taglib 指令|学习笔记

简介: 快速学习 Include 和 taglib 指令

开发者学堂课程【JSP 快速入门Include 和 taglib 指令】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/33/detail/721


Include 和 taglib 指令

内容简介

一、include静态指令的应用

一、include静态指令的应用

1、Include--静态指令

与 RequestDispatcher 的 include() 方法的功能相似。

区别:静态包含的时间点不同,<%@include>它是在编译成 Java 文件时完成的,他们共同生成一个 Java(就是一个 servler )文件,然后再生成一个 class。

两者包含级别是在还没有运行之前,完成合并之前的过程。

RequestDispatcher 的 include() 是一个方法,包含和被包含的是两个servlet,即两个 class,它们只是响应的内容在运行时合并了,两个把内容合并在一起发给浏览器。

静态包含是在真正已经运行之前就已经包含完了

图片7.png

在静态包含是  jsp,没有变成可执行文件,只是被当成一个普通 .txt 被合并在一起,然后组合在一起生成了一个文件。

hel.jsp 和 lo.jsp 合并在一起生成一个不会出错,单拿出来便会出错。

静态包含是在 Java 文件级别进行的,合并的是 jsp 两个页面,然后生成一个 Java 一个 servlet。

图片8.png

<%=pagepach%>不能输出,只有在运行时才被当成语句输出。

作用:把页面分解了,使用包含的方式组合在一起你这样一个页面中不变的部分,就是一个独立的 jsp,而我们只需处理变化的页面。

图片9.png

框架页从浏览器的角度来说是多个页面,包含浏览器是不知道的。是在 Java 代码编程级别来进行。

Include 的目的就是为了把包含页面都写进去。多个页面都要写这一部分就可以把相同的部分提取出来形成一个页面,其他页面 include。

2、taglib-- 导入标签库

两个属性

.prefix: 指定标签库在本页面中的前缀,由我们自己来起名。

Uri:指定标签库的位置。

<%@taglib prefix=“pre” uri=“http”%>  

相关文章
JSP中的include的两种用法
JSP中的include的两种用法
|
编译器 C语言
宏、条件编译(#ifdef)、#include(头文件包含)、#error和 #pragma的区别、#和##的含义和应用
宏、条件编译(#ifdef)、#include(头文件包含)、#error和 #pragma的区别、#和##的含义和应用
110 0
|
XML Java 编译器
Include指令
Include指令
121 0
|
缓存 Java
<jsp:include>动作元素
<jsp:include>动作元素
146 0
|
Java 容器
72 include动作和指令的区别
72 include动作和指令的区别
109 0
72 include动作和指令的区别
|
Java
70 include指令
70 include指令
96 0
70 include指令
|
Web App开发 Java 数据安全/隐私保护