JSP page 指令详解

本文详细介绍了JSP页面指令的基本属性,包括language、import、pageEncoding、autoFlush、buffer、contentType、errorPage、isErrorPage、extends、info、isELIgnored、isThreadSafe和session等,阐述了它们在页面控制中的作用,并强调了合理使用的重要性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

创建一个JSP文件,需要对文件进行一些基本的页面的控制,如JSP中使用的脚本语言的类型,页面的编码方式等,这些属性需要使用JSP 的指令 page 指令来进行相关的控制。下面介绍一下page 指令中各属性如何对页面进行哪些控制的。

  • language  指定JSP脚本的语言,默认值为Java,不作修改
  • import     导入包名,多个包之间使用 ,  号隔开,可以出现多次 
  • pageEncoding   设置页面的编码方式,在未对开发工具进行设置的情况下,默认的页面编码方式是ISO-8859-1,如果在页面中需要使用到中文字符的话,则需要将页面的编码方式修改成GK2312(或GBK、UTF-8)
  • autoFlush  自动刷新缓冲流,可以设置两个值(true  或  false)
  • buffer  设置缓冲区的大小 , 如buffer="20kb"
  • contentType 指定内容格式及编码方式
  • errorPage 指定错误输出页面
  • isErrorPage 指定当前页面是处理错误的页面,可以设置两个值(true 或 false)
  • extends  指定容器将jsp文件转换成java文件时,该类所继承类父类
  • info 指定页面的信息
  • isELIgnored  指定页面是否忽略EL表达式
  • isThreadSafe 指定线程安全
  • session  指定是否要启用session

在page指令的众多属性中,并不是每一个都要用上去,只有当页面有需要进行相关的控制时,才添加相关的属性。

一般情况下,一个JSP页面中的page指令中,需要用到import、pageEncoding、contentType、errorPage及isErrorPage

其他的属性用到的几率比较小。

 

注意:page指令默认出现在JSP页面的首行,不建议将指令放在其他位置;

           如果使用多个page指令,除第一个指令外,其他的page指令只能用import属性;

          

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值