电视剧
jspinclude(JSP三个指令及9个内置对象)

三大指令:include、 page、taglib

语法: <%@include file="xxx.jsp"%>

1)原理是把被包含的页面(xxx.jsp)的内容翻译到包含页面中,合并成翻译成一 个java源文件,再编译运行,这种包含叫静态包含(源码包含)

page指令:

作用: 告诉tomcat服务器如何把jsp文件翻译成java文件

属性介绍:

import="java.util.*" //告诉服务器java文件使用什么包导入包,多个包之间用逗号分割

注意:在开发工具中,以后只需要设置pageEncoding即可解决中文乱码问题,因为contentType属性会默认设置和pageEncoding一致

errorPage="error.jsp" //配置了之后,当页面运行出错后,会跳转到对应的错误页面

buffer="8kb" //out内置对象的款存大小,当超过款存后,立马向浏览器中写出内容

isELIgnored="false" //是否忽略EL表达式,默认false

taglib指令:

作用:用于导入jstl标签库

9个内置对象

内置对象对应的类型解释
requestHttpServletRequest
responseHttpServletResponse
configServletConfig
applicationServletContext
sessionHttpSession
exceptionThrowable
pageObject(this)当前页面编译后的class
outJspWriter
pageContextPageContext

pageContext对象:

pageContext对象的类型是PageContext,叫jsp的上下文对象

1)可以获取其他八个内置对象

2)本身是一个域对象

#保存数据

pageContext.setAttribute("name");

pageContext.setAttribute("name",域范围常量)

1)默认情况下,从page域获取

2)可以从四个域中获取数据

#域范围常量:

PageContext.REQUEST_SCOPE

PageContext.APPLICATION_SCOPE

pageContext.findAttribute("name"); //搜索顺序: page域 -> request域 -> session域- > context域(application域)


顶一下()     踩一下()

热门推荐

发表评论
0评