博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jsp 基础知识之指令元素
阅读量:5936 次
发布时间:2019-06-19

本文共 1687 字,大约阅读时间需要 5 分钟。

    由于考研和结业的事情,这里荒废了许久,而如今重新捡起来,是因为带到公司的碳素笔没有油了。。。。。。

    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页面使用标记时,一般格式为

<前缀:标记名>,标记名为标记库中定义过的标记的具体名称。

  

转载于:https://www.cnblogs.com/caoyusongnet/p/4685534.html

你可能感兴趣的文章
那些年,我跳过的坑(一)
查看>>
快递查询接口的调用与解析案例
查看>>
我的友情链接
查看>>
【MYSQL】SQL基本写法
查看>>
chmod 777 修改权限 - [Linux相关]
查看>>
服务器性能优化配置建议
查看>>
物理网卡在ESXi/ESX服务器中的推荐配置方式
查看>>
实战浪潮英信服务器web部署操作过程(3)
查看>>
Spring 定时任务实现 以及无法正常执行分析
查看>>
Linux基础(11)文本处理三剑客之sed
查看>>
bash命令行快捷键整理
查看>>
Spring学习笔记一(Spring核心思想)
查看>>
java e=1+1/1!+1/2!+1/3!+ ……
查看>>
BAP常用名词解释
查看>>
DNS服务器的构建
查看>>
Zabbix3.2.6之通过JMX监控Tomcat
查看>>
一次Linux服务器被***和删除***程序的经历
查看>>
C#中“?”有三种用法
查看>>
DVWA系列之12 利用Burpsuite进行暴力破解
查看>>
我的友情链接
查看>>