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代码: ...
随机推荐
- JAVA面试题集
基础知识: 1.C++或Java中的异常处理机制的简单原理和应用. 当JAVA程序违反了JAVA的语义规则时,JAVA虚拟机就会将发生的错误表示为一个异常.违反语义规则包括2种情况.一种是JAVA类库 ...
- % 与 format 进行字符串格式化
字符串格式化 Python的字符串格式化有两种方式: 百分号方式.format方式 1.百分号方式 %[(name)][flags][width].[precision]typecode (name) ...
- openssh升级的坑爹之路
安装Zlib http://zlib.net/zlib-1.2.8.tar.gz tar -zxvf zlib-1.2.8.tar.gz cd zlib-1.2.8 ./configure --sha ...
- Ubuntu 14.10下基于Nginx搭建mp4/flv流媒体服务器(可随意拖动)并支持RTMP/HLS协议(含转码工具)
Ubuntu 14.10下基于Nginx搭建mp4/flv流媒体服务器(可随意拖动)并支持RTMP/HLS协议(含转码工具) 最近因为项目关系,收朋友之托,想制作秀场网站,但是因为之前一直没有涉及到这 ...
- 黄文俊:Serverless小程序后端技术分享
欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 黄文俊,现任腾讯云SCF无服务器云函数高级产品经理,多年企业级系统开发和架构工作经验,对企业级存储.容器平台.微服务架构.无服务器计算等领域 ...
- error LNK2038: 检测到“RuntimeLibrary”的不匹配项: 值“MTd_StaticDebug”不匹配值“MDd_DynamicDebug
属性1. 在工程上右键->属性->c/c++->代码生成->运行库 四个选项及含义分别如下: 1.1 /MDd:MD_DynamicDebug,我理解是 "共享DLL ...
- GitHub学习笔记:本地操作
安装过程略,假设你已经注册好了Github, 已经有了一个准备好的程序.我们的一切工作都是基于Git Shell,与GUI客户端无关. 在使用前你先要配置好config中的几个内容,主要是你自己的个人 ...
- win10装ubuntu双系统
由于在win下进行web开发出现各种问题相当头疼. 所以今天折腾了一天想装个ubuntu,查看了网上好多教程,不得不说,网上的人很多都是不负责任的,教程都是过时根本就不负责任,关键的地方一笔带过,简单 ...
- Scrapy爬取豆瓣电影top250的电影数据、海报,MySQL存储
从GitHub得到完整项目(https://github.com/daleyzou/douban.git) 1.成果展示 数据库 本地海报图片 2.环境 (1)已安装Scrapy的Pycharm (2 ...
- 微信小程序-获取地理位置
近期公司使用微信小程序开发一套应用,涉及到使用小程序的获取地理位置接口,但是在使用测试过程中发现获取的经纬度偏差较大, 之后进行了一番搜索,终于找到了, 原文地址:http://blog.csdn.n ...