您的位置:首页 > 编程语言 > Java开发

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" %>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: