jsp指令元素

来源:互联网 发布:北京房价下跌 知乎 编辑:程序博客网 时间:2024/05/16 00:33

功能:用于指示jsp执行某些步骤
用于指示jsp表现特定的行为
语法格式:<%@ directive [attribute=”value”]*%>
page include taglib 指令

page指令 <@ page %>
可以单独写,也可以写到一起。
page指令用来定义jsp文件的全局属性。
在jsp页面中,只有import可以出现多次,其他属性都只能出现一次。

page指令 中有11个属性
language 声明使用脚本的种类,暂时只能是java

extends 标明jsp编译时需要加入java Class的全名
jsp翻译后Servlet继承父类,这个属性一般不设置。如果非要设置,继承类必须是Servlet实现类

session 判断是否使用session隐含对象。

import 导包 默认的 servlet http jsp 包 jre默认导入lang包。

buffer autoflush 设置 out 隐含对象的属性
buffer设置缓冲区大小
autoflush设置当缓冲区满后,自动刷出

isElignored 设置jsp是否执行EL表达式
isElignored =“false”不忽略的意思就是执行解析。
一般是默认值 false

contentType和pageEncoding 设置jsp页面编码
errorpage 和isErrorPage控制错误页面跳转
pageEncoding是jsp文件保存在硬盘上的编码格式。
服务器读取jsp
如果之前jsp设置pageEncoding支持中文,读取jsp时,就可以正确的获取中文信息,翻译生servlet
contentype属性,用来对Servlet生成Html页面进行编码,同时指定浏览器进行查看。

errorPage和isErrorpage控制jsp页面发生错误时,跳转到友好页面
通过errorPage指定,在页面发生错误跳转到哪个页面 IE需要单独设置
在错误友好页面中,可以通过设置isErrorPage属性,获得错误的原因
设置当前页面是 错误页面,获得错误信息,exception <%=exception.getMessage()%>通过内置对象来获取。
在实际开发中,一般不适用这种方式。
错误页面的第二种处理方式,通过配制web.xml
打开web.xml配制500
500.jsp
任何一个页面出现错误都会出现这个页面。


include指令
语法
<@include file=”filename”%>
作用:是在jsp页面中静态包含一个文件,同时由jsp解析包含的文件内容。
静态包含的含义 主要将页面公共部分提取出来,通过include完成页面布局
include包含目标页面整个内容,被包含的页面,不需要是一个完整的html,只需要写一个片段

file不能为一变量


taglib指令
用于在jsp页面中导入一个标签库的
常用的标签库 jstl
常用的属性
uri标签文件的uri地址
prefix标签组的命名空间前缀。
定义标签的作用,为了简化jsp页面的开发
通过taglib指令引入jstl标签库,语法<%taglib uri=”” prefix=”“%>
uri 定义标签 唯一命名的空间
prefix —-命名空间的前缀
必须先导入jstl的jar包

0 0