jsp 基础知识之指令元素
由于考研和结业的事情,这里荒废了许久,而如今重新捡起来,是因为带到公司的碳素笔没有油了。。。。。。
jsp的指令元素:通常以<%@开始,以%>结尾。
jsp主要包括三种指令元素:page指令,include指令,taglib指令。指令元素在客户端是不可见的,它是被服务器解释并执行的。
page:页面指令,用于定义整个JSP页面的属性和这些属性的值。例如:<%@ page contentType="text/html";charset="GB2312" import="java.util.*"%>
page指令习惯放在JSP页面的开始部分(其实放哪都行)。
page 指令的主要属性:
language:制定jsp中使用脚本元素时会采用何种语言,目前默认为JAVA。
pageEncoding:指定jsp页面的字符编码,默认值为西欧字符编码ISO-8859-1,该编码方式不支持中文。支持中文的有:“GB2312“、”GBK“、”UTF-8“
其中:UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。GBK是国家标准GB2312基础上扩容后兼容GB2312的标准,只支持简体中文字。
contentType:用来指定JSP输出内容的类型和字符编码方式。属性值中的内容类型部分可以分为”text/html“(纯文本的HTML界面),"text/palin"(纯文本文件)、”application/msword(word文件)“、”application/x-msexcel(Excel文件)“。在JSP标准的语法中,如果 pageEncoding属性存在,那么JSP页面的字符
编码方式就由pageEncoding决定,否则就由contentType属性中的 charset决定,如果charset也不存在,JSP页面的字符编码方式就采用默认的ISO-8859-1。
info:Info 属性用来指定有关页面的描述信息,属性值可以是任意字符串,如当前页面的作者版本版权等。可以在JSP页面使用getServeletInfo()方法获取Info
属性的属性值。<%@ info="这是info"%>
import:用来为jsp页面导入该页面所需要的java类包。
在JSP中有些java类包是import属性默认导入的,不需要声明,如:java.lang.*,javax.servlet.jsp.*、javax、servlet.http.*。
seeeion:用来设置当前页面的session内置对象是否可用(true表示支持)。
errorPage:errorPage属性的属性值通常是一个JSP的URL,用来指定异常处理界面。
isErrorPage:用来指定当前的JSP页面是不是异常处理界面,通常与errorPage 属性合用。
buffer:用来设置out对象的缓冲区的大小或者不使用缓冲区。若buffer属性为none ,表示不使用缓冲区,若buffer属性指定为数值,表示缓冲区的大小不应该小于该数值。buffer默认是8kb
如<%@page buffer = "16kb"%>
autoFlush:指定out对象的缓冲区被填满时,缓冲区是否自动刷新。当值为true时,表示缓冲区已经满时,自动将其中的内容输出到客户端,当autoFlush属性为false时,缓冲区满,就会出现缓存溢出异常。(注意:当buffer为none时,autoFlush必须为true)
isELIgnored:用于控制是否禁止EL表达式的使用。
include 指令不再叙述。
taglib:用于向JSP页面中引入所需要使用的标记库的定义,还可以给标记库指定一个前缀。<%@ taglib uri="标记库的uri地址" prefix=”前缀名“%> ,在JSP页面使用标记时,一般格式为
<前缀:标记名>,标记名为标记库中定义过的标记的具体名称。
jsp 基础知识之指令元素的更多相关文章
- Java学习-033-JavaWeb_002 -- 网页标记语言JSP基础知识
JSP 是 Sun 公司提倡的一门网页技术标准.在 HTML 文件中,加入 Java 代码就构成了 JSP 网页,当 Web 服务器访问 JSP 请求的时候,首先执行其中的 Java 程序源码,然后以 ...
- 基础知识--:before伪元素和:after伪元素
http://book.51cto.com/art/201108/285688.htm 3.7 替换指定位置 大家都知道before和after是前.后的意思.但是奇怪的是,CSS中的:before ...
- JAVAWeb入门之JSP基础知识
也是到了考试周,很多课都结了,准备去学点新东西.随后就开始自学JAVAWeb. 要学习JAVAWeb,首先需下面的知识: a) HTML/CSS/JS(前端页面),XML,JSON,vue ...
- JavaEE系列之(一)JSP基础知识详解
一.JSP基础语法 1.JSP简介 JSP(Java Server Pages),其根本是一个简化的Servlet设计,它实现了在Java中使用HTML标签.JSP是一种动态网页 ...
- JSP基础知识➣语法整理(二)
A.脚本程序 脚本程序可以包含任意量的Java语句.变量.方法或表达式,只要它们在脚本语言中是有效的. 脚本程序的语法格式:<% 代码片段 %>,但是不能包含文件的方法和变量的声明 B.J ...
- jsp基础知识总结
1.了解jsp,jsp有什么有利的,有什么弊端. jsp是serlet的扩展,在web应用中,每个jsp页面都会有servlet容器生产对应的servlet. jsp通过在标准的html页面中插入ja ...
- JSP基础知识➣Cookie和Session(五)
JSP Cookie 处理 Cookie是存储在客户机的文本文件,它们保存了大量轨迹信息.在servlet技术基础上,JSP显然能够提供对HTTP cookie的支持.JSP脚本通过request对象 ...
- WPF 数据绑定 1_1 基础知识&绑定到元素属性
A.数据绑定基础: 数据源对象:WPF将从该对象中提取信息,交由目标对象进行显示. 目标对象:从数据源中提取信息,并赋给该对象的属性. B.绑定到元素属性 最简单的绑定情形则是将一个源对象指定为一个W ...
- jsp基础知识(基本的语法及原理)
jsp 语法分为三种不同的类型: (1) 编译器指令: 类如: <%@ page import="java.io.*"%> (2) 脚本语法: 指定的是java代码: ...
随机推荐
- Viavdo&ISE&Quartus II级联Modelsim级联仿真
博主一直致力寻找高效的工作方式,所以一直喜欢折腾软件,从刚开始只用软件IDE自带的编辑器,到Notepad++,再到后来的Vim,从用ISE14.7自带的Isim仿真,到发现更好的Modelsim,再 ...
- django2.0升级日记
1.大量的外键定义需要加on_delete参数 2.'WSGIRequest' object has no attribute 'session',这个问题是因为settings中middleware ...
- Java永久代去哪儿了
http://www.infoq.com/cn/articles/Java-PERMGEN-Removed 在Java虚拟机(以下简称JVM)中,类包含其对应的元数据,比如类的层级信息,方法数据和方法 ...
- java线程之线程同步
本篇由于涉及多线程操作,所以线程是使用实现Runnable接口来创建的. 在上篇所示线程任务中,我们不难发现,是存在三步操作的: 第一:打印语句: 第二:计算sum=sum-1: 第三:线程休眠. 那 ...
- mac下安装windows系统
前言:我装win系统的原因很简单,就是某天突然想玩qq宠物了(不要嘲笑,自行尴尬一波)... 下面进入正题: 1.我的当前系统版本: 其实App Store 上新版本的os系统也已经出来很长一段时间了 ...
- 洛谷 P1069 解题报告
P1069 细胞分裂 题目描述 \(Hanks\)博士是\(BT\) (\(Bio-Tech\),生物技术) 领域的知名专家.现在,他正在为一个细胞实验做准备工作:培养细胞样本. \(Hanks\) ...
- 条件随机场CRF(二) 前向后向算法评估标记序列概率
条件随机场CRF(一)从随机场到线性链条件随机场 条件随机场CRF(二) 前向后向算法评估标记序列概率 条件随机场CRF(三) 模型学习与维特比算法解码 在条件随机场CRF(一)中我们总结了CRF的模 ...
- csrf攻击与防范
CSRF(Cross Site Request Forgeries)跨网站请求伪造,也叫XSRF,通过伪装来自受信任用户的请求来攻击利用受信任网站. 与对比 xss:本网站运行了来自其它网站的脚本 c ...
- 利用box-shadow属性实现页面层叠效果
效果图如下 box-shadow的语法 代码展示 .footer { color: #777; padding: 10px 15px; height: 20px; text-align: center ...
- cross-env 兼容跨平台运行脚本
https://www.npmjs.com/package/cross-env 跨平台运行脚本 The problem Most Windows command prompts will choke ...