Javaweb学习总结(二):JSP的指令元素
2016-01-10 17:20
525 查看
JSP的指令元素主要包括page指令、include指令、taglib指令。
Page指令是一个文件的全局属性;
Include指令是加载其他文件为己所用,如其名包含指令,把其他的文件包含;
Taglib指令可自定义的标签库;
Page指令,该指令的作用域是整个JSP页面(甚至包含静态的文件)。
语法格式:<%@ page 属性1=”属性1” 属性2=”属性2” ……%>
例如:<%@ page language=”java”>
Page的指令有13个属性:
1,language,目前默认的语言是Java作为JSP的脚本语言;
例如:<%@ page language=”java”%>
2,extends,指定该JSP的页面生成的Servlet继承于哪个父类;
3,import,指定java导入的包;
例如:<%@ page language=”java” import=”java.util.*”%>
4,session,指定JSP页面中是否可以用session对象;
5,buffer,指定是否有缓冲区,并设定缓冲的大小,默认的是8KB;
6,autoFlush,指定缓冲区是否进行强制输出,默认是true,如果有buffer=”none”;则必然有
autoFlush=”true”,缓冲区满时,autoFlush=”true”,输出正常;autoFlush=”false”,输出异常;
7,isThreadSafe,该jsp是否支持多线程,即对多用户的相应是否支持;
8,info,设定jsp页面的相关信息,可以通过String getServletInfo()方法获取到info的字符串形式;
9,isErrorPage:该JSP页面是否处理错误的页面;
10,errorPage:如果9处理错误的页面,那么指定页面跳转到什么地方;
例如<%@ page isErrorPage=”true” errorPage=”2/error.jsp”%>然后在error.jsp写一个显示的错误代码,例如:您访问的页面出错了;
11,contentType:指定JSP文件的MIME格式及网页的编码形式。默认为: <%@ page contentType="text/html”;charset=”ISO-8859-1"%>若JSP文件中出现中文,需要将charset的值改为"gb2312"、"gb1036"等支持中文的编码形式;
12,pageEncoding,同上,是chasrset的子属性;
13,isELIgnored指定改jsp是否支持EI表达式;
include指令:用于在JSP文件中插入一个包含文本或者代码的文件,可以是HTML、文本文件、JSP文件,如果是JSP文件,被一起编译运行,只有被包含的文件执行完成后,该JSP文件才会恢复执行。一般形式:
<%@ page include file=”xx.txt”%>
可以将<%@ include file="XX.txt">放到<body>中进行文本文档在页面的显示。若文本文件中出现了中文字符,修改page指令中的编码形式是没有作用的,必须在文本文件中的第一行加上相应的page指令,如:
<%@ page contentType="text/html;charset=gb2312"%>。
包含html文件:
<%@ page include file=”test.html”%>
包含jsp文件
<%@ page include file=”test.jsp”%>
Taglib指令可自定义的标签库;用于声明JSP页面中所使用的自定义标签,同时引用所指定的标签库并设置标签库的前缀。
<%@ taglib uri=”URITOTagLibrary” prefix=”tagProfix”%>
uri:标签存放的位置;
prefix:指定该标签库使用的前缀。
例如:eg:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
Page指令是一个文件的全局属性;
Include指令是加载其他文件为己所用,如其名包含指令,把其他的文件包含;
Taglib指令可自定义的标签库;
Page指令,该指令的作用域是整个JSP页面(甚至包含静态的文件)。
语法格式:<%@ page 属性1=”属性1” 属性2=”属性2” ……%>
例如:<%@ page language=”java”>
Page的指令有13个属性:
1,language,目前默认的语言是Java作为JSP的脚本语言;
例如:<%@ page language=”java”%>
2,extends,指定该JSP的页面生成的Servlet继承于哪个父类;
3,import,指定java导入的包;
例如:<%@ page language=”java” import=”java.util.*”%>
4,session,指定JSP页面中是否可以用session对象;
5,buffer,指定是否有缓冲区,并设定缓冲的大小,默认的是8KB;
6,autoFlush,指定缓冲区是否进行强制输出,默认是true,如果有buffer=”none”;则必然有
autoFlush=”true”,缓冲区满时,autoFlush=”true”,输出正常;autoFlush=”false”,输出异常;
7,isThreadSafe,该jsp是否支持多线程,即对多用户的相应是否支持;
8,info,设定jsp页面的相关信息,可以通过String getServletInfo()方法获取到info的字符串形式;
9,isErrorPage:该JSP页面是否处理错误的页面;
10,errorPage:如果9处理错误的页面,那么指定页面跳转到什么地方;
例如<%@ page isErrorPage=”true” errorPage=”2/error.jsp”%>然后在error.jsp写一个显示的错误代码,例如:您访问的页面出错了;
11,contentType:指定JSP文件的MIME格式及网页的编码形式。默认为: <%@ page contentType="text/html”;charset=”ISO-8859-1"%>若JSP文件中出现中文,需要将charset的值改为"gb2312"、"gb1036"等支持中文的编码形式;
12,pageEncoding,同上,是chasrset的子属性;
13,isELIgnored指定改jsp是否支持EI表达式;
include指令:用于在JSP文件中插入一个包含文本或者代码的文件,可以是HTML、文本文件、JSP文件,如果是JSP文件,被一起编译运行,只有被包含的文件执行完成后,该JSP文件才会恢复执行。一般形式:
<%@ page include file=”xx.txt”%>
可以将<%@ include file="XX.txt">放到<body>中进行文本文档在页面的显示。若文本文件中出现了中文字符,修改page指令中的编码形式是没有作用的,必须在文本文件中的第一行加上相应的page指令,如:
<%@ page contentType="text/html;charset=gb2312"%>。
包含html文件:
<%@ page include file=”test.html”%>
包含jsp文件
<%@ page include file=”test.jsp”%>
Taglib指令可自定义的标签库;用于声明JSP页面中所使用的自定义标签,同时引用所指定的标签库并设置标签库的前缀。
<%@ taglib uri=”URITOTagLibrary” prefix=”tagProfix”%>
uri:标签存放的位置;
prefix:指定该标签库使用的前缀。
例如:eg:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
相关文章推荐
- eclipse创建配置struts项目时遇到的ClassNotFoundException问题解决方案
- 【spring配置】——spring与mybatis整合
- JAVA里的字符串,String 类简单介绍
- 重拾编程之路--jeetcode(java)--Length of Last Word
- IO_打印流_装饰设计模式JAVA161-162
- JDK动态代理原理及实现
- 如何计算Java对象占用了多少空间?
- 【JVM系列】Java class文件解析1
- java设计模式—工厂模式
- 【spring配置】——spring aop配置
- 2. RMI的jdk的实现
- Java与模式:装饰(Decorator)模式
- 【慕课笔记】第三章 常用的运算符 第2节 JAVA中的算术运算符
- java图片下载
- 使用SpringBoot快速搭建服务器
- 使用SpringBoot快速搭建服务器
- JavaMail学习四 JavaMailAPI
- Eclipse常用设置
- [java] Unsupported major.minor version 51.0 错误解决方案
- Java jdk 环境变量设置