后端-JSP(Java Server Pages)

标签

一:JSP的三大指令
(1)page指令(配置)
    (1.1)language       jsp支持语言类型,目前支持是java语言
    (1.2)extends        jsp会编译成servlet,继承的类,默认继承的是HttpJspBase
    (1.3)session        在jsp中是否可以直接使用session对象,默认值true
    (1.4)import         在jsp中导入包
    (1.5)buffer:        设置jsp对客户端输出的缓冲区的大小 8kb
    (1.6)autoFlush: 如果内容超出缓冲区是否会正确输出 默认值是true
    (1.7)errorPage: 如果jsp页面出现异常,设置跳转到错误页面
    (1.8)isErrorPage:   在错误页面中是否显示错误信息
    (1.9)exception
    (1.10)contentType:  设置打开的浏览器的编码
    (1.11)pageEncoding  jsp编译成servlet,使用编码方式的设置,优先权大于contentType
    (1.12)isELIgnored:  是否忽略el表达式,默认不忽略false;如果设置成true之后,把el表达式作为普通文本


(2)include包含指令(把其他jsp的内容包含到当前页面)(静态包含)
<%@ include file="路径名"%>

(3)taglib 标签库
<%@ taglib uri="jstl标签库的路径" prefix="jstl标签库的别名"%>


二:九个内置对象
(1)request              访问  
(2)response             响应
(3)config               相当于servlet里面ServletConfig
(4)session              相当于servlet里面HttpSession
(5)application          相当于servlet里面ServletContext
(6)exception            page指令属性isErrorPage
(7)page                 当前对象        
(8)out                  输出(先输出到out缓冲区,然后到request缓冲区,然后到页面)
(9)pageContext          jsp特有的域对象       


PageContext 'jsp特有的域对象
setAttribute()          域对象里面设置值
getAttribute()          域对象里面取值
getSession()            得到Session内置对象
getXXX()                得到八个内置对象
findAttribute()         获得key相同域范围最小的值



三:JSP的动作标签
(1)
    (1.1)<jsp:forward page="路径">(转发)
    (1.2)<jsp:include page="路径">(动态包含)
    (1.3)<jsp:forward page="路径"><jsp:param value="value" name="idll"></jsp:param></jsp:forward>
(2)javabean操作
    (2.1)<jsp:useBean>
    (2.2)<jsp:setProperty>
    (2.3)<jsp:getProperty>

BeanUtils 'javaBean的工具类
populate()              javabean的封装


四:EL表达式
(1)(获取域对象里面的值全称)
    ${applicationScope.application }
    ${sessionScope.session }
    ${requestScope.request }
    ${pageScope.pageContext }

(2)获取域对象的特殊值
    获取域对象内[List]里面的值    域的键值[索引]
    获取域对象内[数组]里面的值  域的键值[索引]
    获取域对象内[Map]里面的值 域的键值["键"]或者域的键值.Map的键
        Map里面Key不能为Integer      
    获取域对象内[对象]里面的值  域的键值.对象的属性





猜你喜欢

转载自blog.csdn.net/binbin594738977/article/details/79916954