jsp指令元素

xiaoxiao2021-02-27  299

功能:用于指示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包

转载请注明原文地址: https://www.6miu.com/read-3799.html

最新回复(0)