jsp标签之jsp指令和jsp动作介绍
jsp标签分为jsp指令和jsp动作
jsp指令元素:指令元素为翻译阶段提供全局信息。例如:设置全局变量的值和输出内容的类型,申明要引用的类。目前有三个指令元素,分别是page,include,taglib
1.1 page指令是用来定义JSP文件的全局属性(习惯性写在JSP程序最前面,一定卸载
标记的前面),例如:<%@ page contextType="text/html:charset=UTF-8"%>指定了JSP页面的MIME类型是text/html,使用的字符集是UTF-8。
page的属性主要包括:language,import,buffer,contentType,pageEncoding,session,info,autoflush,errorPage,isErrorPage,isThreadSafe等。
language:定义要使用的脚本语言,默认是java
import:为JSP页面引入java的类和包,各个类和包之间用,分割。
buffer:指定out使用的缓存区大小
contenType:定义jsp字符编码和页面相应的mime类型 ,默认contentType="text/html",charset=ISO-8859-1.
pageEncoding:jsp页面的字符编码。
info:提供jsp页面的信息。
session:用于设置是否使用内置的session对象。默认值true
errorPage:定义页面出现异常时调用的页面.
isELIgnord:是否忽略EL表达式
trimDirectiveWhitespaces:这个命令可以使jsp输出的html时去除多余的空行(jsp上使用EL和tag会产生大量的空格和空行)。
1.2 include指令
include:的作用是在jsp页面上出现该指令的位置静态插入一个新的jsp页面,<%@? include file ="文件名"%>,需要注意几个问题:
(1)include指令后面包含的文件名不能是变量,文件名后不能带任何参数,拓展名可以是jsp,html,txt,inc等,且必须保证被插入的文件是可以获得和可访问的
(2)如果文件名中包含路径信息,则必须是相对于当前jsp网页文件的路径,一般情况下该文件应该和jsp页面在一个web服务目录下,如果路径是以“/“开头,则这个路径主要是参照jsp应用的上下文路径,如果路径是目录开头,则这个路径就是使用的JSP当前路径
(3)使用include指令插入文件后,必须保证新和成的jsp页面符合语法规则。
(4)如果修改了被包含的文件,就要修改一下当前的JSP文件,在实际操作中就是再保存一下。
上一篇: 44个精选搞笑短信