当前位置:网站首页>JSP页面中page指令有哪些属性及方法可使用呢?
JSP页面中page指令有哪些属性及方法可使用呢?
2022-08-02 08:01:00 【qq_25073223】
下文笔者将讲述JSP中page指令的各种属性简介说明,如下所示:
page指令的用途
page指令: 用于设置jsp页面的各种属性 无论page指令出现在jsp页面的什么地方 他作用的都是整个jsp页面 通常我们将page指令放入页面的头部位置
page指令的常见属性
<%@page [language="java"] [extends="package.class"] [import="{package.clas|package.*},..."] [contenType="TYPE;charset=CHARSET"] [session="True|False"] [buffer="none|8kb|sizekb"] [autoFlush="True|False"] [isThreadSafe="True|False"] [info="text"] [isErrorPage="True|False"] %>
[language="java"]
声明JSP页面所属的脚本语言的种类
默认情况下为 java
[extends="package.class"]
设置JSP 页面所生成的 servlet 的超类(superclass)这个属性一般为开发人员或提供商保留
应该避免使用这个属性,除非引用由服务器提供商专为这种目的提供的类。
[import="{package.clas|package.*},..."]
使用 page 指令的 import 属性指定 JSP 页面转换成的 servlet 应该输入的包
在 JSP 中,包是绝对必需的
注意事项: 当没有使用包,系统则认为所引用的类与当前类在同一个包中 默认情况下,servlet 导入一些服务器特有的包,例如:java.lang.* javax.servlet.* javax.servlet.jsp.* javax.servlet.http.* 在编译时已导入了 不需要再指明 例: <%@ page import="package.class" %> <%@ page import="package.class1, ..., package.classN" %> <%@ page import="java.uti1.*, com.java265.*" %>
[contenType="TYPE;charset=CHARSET"]
contentType 属性设置 Content-Type 响应报头,标明即将发送到客户程序的文档的 MIME 类型
默认 MIME 类型是 text/html,默认字符集为 ISO-8859-1
例:修改内容类型:
<%@ page contentType="text/html" %>;改变字符集: <%@ page pageEncoding="GBK" %>;改变内容类型和字符集: <%@ page contentType="text/html; charset=utf-8" %>
[session="True|False"]
设置页面是否参与 HTTP 会话。默认值为 true
若存在已有会话,则预定义变量 session (类型为HttpSession)应该绑定到现有的会话;
否则,创建新的会话并将其绑定到 session
false 值表示不自动创建会话
在 JSP 页面转换成 servlet 时,对变量 session 的访问会导致错误
注意,session="false" 并不禁用会话跟踪
它只是阻止 JSP 页面为那些尚不拥有会话的用户创建新的会话
[buffer="none|8kb|sizekb"]
buffer 的大小被 out 对象用于缓存处理执行后的 JSP 对客户端浏览器的输出
none 是指没有任何缓存,直接输出到客户端浏览器
用户可通过指定 buffer 的大小来指定缓存处理的大小,默认值为 8kb
[autoFlush="True|False"]
控制当缓冲区充满之后,是应该自动清空输出缓冲区(默认true)
还是在缓冲区溢出后抛出一个异常(autoFlush="false")
在 buffer="none" 时,false 值是不合法的。
[isThreadSafe="True|False"]
设置 JSP 文件是否多线程使用
当此属性设置为True,则一个 JSP 能同事处理多个用户的请求,默认值为 True。
[info="text"]
定义一个可以在 servlet 中通过 getServletInfo 方法获取的字符串
在 JSP 被执行时,用来描述当前 JSP 文件的相关信息。
[isErrorPage="True|False"]
是否使用 exception 对象
例
<%@page language="java" import="java.util.*" session="true" contentType="text/html;charset=utf-8" buffer="32kb" %> <html> <head> <title>JSP page 指令</title> </head> <body> <h2>JSP page 指令</h2> </body> </html>
边栏推荐
- Visual Analysis of DeadLock
- redis的安装与应用
- 类和对象【下】
- 基本SQL语句(一篇就够了)
- Biotin-EDA|CAS:111790-37-5| 乙二胺生物素
- 小说里的编程 【连载之二十四】元宇宙里月亮弯弯
- 传递泛型给JSX元素
- PostgreSQL learning summary (11) - PostgreSQL commonly used high-availability cluster solutions
- 多表的查询
- R language plotly visualization: use the plotly visualization model to predict the true positive rate (True positive) TPR and false positive rate (False positive) FPR curve under different thresholds
猜你喜欢
MySQL常见索引类型
MFC最详细入门教程[转载]
研发过程中的文档管理与工具
工程师如何对待开源 --- 一个老工程师的肺腑之言
MySQL Workbench 安装及使用
小康股份更名赛力斯,如何走出一条高端产品的“丝绸之路”?
prometheus监控mysql_galera集群
OneNote 教程,如何在 OneNote 中创建更多空间?
A young man with strong blood and energy actually became a housekeeper. How did he successfully turn around and change careers?
BGP通过MPLS解决路由黑洞
随机推荐
How Engineers Treat Open Source --- A veteran engineer's heartfelt words
小说里的编程 【连载之二十三】元宇宙里月亮弯弯
研发过程中的文档管理与工具
Stop mental exhaustion Daily sharing
基本SQL语句(一篇就够了)
18、优化网站性能
A young man with strong blood and energy actually became a housekeeper. How did he successfully turn around and change careers?
[OC学习笔记]weak的实现原理
mysql启动报错The server quit without updating PID file几种解决办法
Figure robot software digital twin station oil and gas pipelines, oil and gas transportation control platform
原型模式
The custom table form
Redis分布式锁
cas: 139504-50-0 Maytansine DM1|Mertansine|
Biotin hydrazide HCl|CAS:66640-86-6|生物素-酰肼盐酸盐
读入、输出优化
Mysql各个大版本之间的区别
[ansible]playbook结合项目解释执行步骤
I.MX6U-ALPHA开发板(定时器按键消抖)
QT web 开发 - 笔记 - 3