JSP指令(一)
2009-04-06 16:21
190 查看
一、在JSP文件中位于"<%" 和"%>"之间的Java语句片段就称为Java程序片,在Java程序片中声明的变量在它们所在JSP页面的所用程序片及表达式中都有效。
用"<%="和"%>"可以直接输出变量或表达式的值,变量或表达式的值将作为一个字符串在浏览器输出。
"<%-- 注释内容 --%>"这种注释方法中的注释内容会被JSP引擎忽略,而且不会显示在客户端浏览器中。
二、如果要在JSP页面中正确显示中文,需要在页面的首部加入以下语句:
<%@ page contentType="text/html;charset=gb2312" %>
或
<%@ page contentType="text/html;charset=GBK" %>
三、JSP的指令分为指令与动作指令
1、指令
A、Page指令
语法:
<%@ page [language="脚本语言种类”] [import="包或类"] [contentType="MIME类型"]
[session="true/false"] [buffer="缓冲区大小"] [autoFlash="true/false"]
[isThreadSafe="true/false"] [info="text"] [errorPage="异常事件页面URL"]
[isErrorPage="true/false"]
%>
language:定义页面使用的脚本语言,默认值为Java
import:用于导入一些JSP页面中要用到的Java包或类,可以有多个,用","隔开,默认情况下自动导入java.lang.* ,
javax.servlet.* , javax.servlet.jsp.* , javax.servlet.http.*
contentType:设置JSP页面的MIME类型,默认值为"type='text/html;charset=ISO-8859-1'", 设置值的方式为"MIME类型"或"MIME类型;charset=编码"
session:设置是否允许JSP页面中使用session对象和session有效范围内的对象。
buffer:它的值为none或指定的数字,用于设置输出缓冲区的大小,默认值为8Kb,值为none表示没有缓冲。
autoFlash:设置当缓冲区已满时,是否会自动刷新缓冲区,如果值为false,当缓冲区溢出时就会出现异常;当buffer的值为none时,此属性的值不能设为false,此属性的默认值为true
isThreadSafe:设置JSP页面是否可以多线程访问,如果为true,则此JSP页面可同时响应多个客户请求,如果值为false,则在某个时刻内只能处理一个客户的请求,此属性默认值为true
info:设置JSP页面的信息字符串
errorPage:指出当出现异常时转向页面的URL
isErrorPage:设置当前页面是否为出错页面,如果为true则可以使用exception对象,否则不行,默认值false
B、include指令
语法:
<%@ include file="文件路径"%>
文件路径:一般使用相对路径
相关文章推荐
- jsp七大动作和三大指令
- JSP基本指令(page,include,taglib)
- JSP中page、include等指令小结
- JSP动作指令
- JSP入门:include指令与jsp:include动作标志
- JSP_7th_动作指令jsp:useBean
- JSP:JSP的三大指令
- JSP技术模型(三)JSP指令元素
- JSP 三大指令
- jsp参考(三) 指令元素[directive]
- JSP脚本和指令的使用
- JSP介绍、工作原理、生命周期、语法、指令
- 从零开始学习Java Web(八):JSP脚本、指令
- jsp中include指令与include动作的区别
- JSP指令
- JSP 指令
- 五、JSP之JSP指令与动作元素
- JSP脚本和指令的使用(基于JSP的web应用开发)
- Java程序员从笨鸟到菜鸟之(十八)JSP基本语法与动作指令
- JSP的3条指令4/7