JSP中的三大指令,详细阐述Page、include指令如何应用

JSP页面中的三大指令:
page include taglib
一、Page指令的介绍:
对整个页面的配置信息的指令。全部都是当前页面的配置信息。去掉JSP的Page指令就是一个HTML文件。
page指令怎么加:
<%@ page ... %>
里面的属性:
autoFlush是否清除缓存,默认True,不用修改。
ContentType页面的类型,utf-8、GBK、GB2312、GB18030、ISO-8859-1注意:他们之间不可以混用。mime类型。把报头信息改了就会发生改变。
errorPage错误页面,输入一个另外页面的路径。还是比较常用。请求转发的方式。
isErrorPage为True当前页面就是错误处理页面。此页面有exception对象。报异常的时候链接不到页面的位置,因为找的是转换的Servlet中的信息,所以在显示的JSP页面中定位不到。无论页面中是否有isErrorPage,只要是errorPage属性指定跳转的页面就可以跳转和错误页面中是否设置isErrorPage属性无关。
import导入类,导入包。
isElIgnored是否屏蔽EL表达式,默认为False,不用管。
isThreadSafe是否允许同步,何谓同步,和线程有关,
开启一条应用是一个进程,一个进程是由多条线程组成的。True 允许多条线程的同步访问,线程不安全。由功能和环境来判断。页面允许是线程不安全的。数据是怎么来的是线程安全的。
数据的表现可以是线程不安全,数据的来源必须是线程安全。
language脚本应用语言(默认为java)。
pageEncoding设置当前页面的字符编码集。
session当前页面是否允许使用session(True、False)
extends继承,更换JSP的继承类,默认JSP继承JspBase类。改继承类对于开发一般用不到。


二、include指令
作用:包含,把另一个页面包含在当前页面中。
在本页面中怎么写:
<%@ include file="被包含的页面"%>
一个页面包含另一个页面,将两个页面合二为一,在什么时间合二为一的?页面进行转换Servlet的时候将两者合二为一的。
这种方式有长处也有短处,第一点:虽然访问两个资源文件,但是只会生成一个Servlet,称作静态包含(只会生成一个Servlet,因为转换的时候把其他网页的信息加载进来了)。第二点:如果是Tomcat5.0,被包含页面发生改变,包含页面体现不出来。JavaEE的版本是随着jsp版本和Servlet版本变化的,Tomcat版本越高,支持的Jsp和Servlet版本越高。Tomcat5.0以前被包含页面发生改变,包含页面体现不出来。//理解
所以在以前include指令一般不用,但是现在Tomcat6.0用,Tomcat6.0支持include指令。第三点:包含页面可以访问被包含页面中的变量。在被包含页面中声明的变量在包含中页面中是可以使用的。第四点:包含页面无法向被包含页面传参。需要大量复用的东西需要专门生成一个页面进行处理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值