JSP的9大内置对象和作用域

JSP

1.JSP是服务器端技术

2..原理: JSP --> servlet-->内容

3.JSP和servlet对比

 servlet: 是java嵌入html 易于处理java程序 常用于处理数据

JSP:      htm嵌入java,易于显示数据,常用于 显示数据


JSP脚本元素

1.脚本声明:<%!  java类中的任意内容  %>

2.代码片段:<%java类中的任意内容 %>  将代码块直接添加到servicet()方法中;  service(){   片段  }

3.表达式:    <%=表达式(方法实际参数) %>  将表达式结果输出到浏览器out.print类型

   


JSP注释:

<%--  任意内容  --%>
在之后的开发中,jsp页面的注释建议都使用jsp注释。

其他注释:
<!-- html注释 -->
<%  
    // java行注释
    /*多行注解*/
%>


JSP指令

1. page

(1)设置编码 pageEncoding 当前页面的编码

               contentType: servlet响应给浏览器的编码

(2)缓存

buffer: JSP输出缓存大小  默认8kb

autoFlush: 缓存满了 是否自动清理

(3.)异常处理

发生异常页面 :<%@ page errorPage =*/error.jsp*%>

异常处理页面: <%@ page isErroyPage="true"%>

erroyPage : 用于配置错误页面 以及JSP异常时显示页面

isErroyPage : 自己是否是错误页面 用于处理错误

(4.)其他:

language :JSp页面允许插入脚本的语言语种

import      : JSP导入其他包

session    : 控制JSP页面  session内置对象是否有可以使用


2.include

静态包含:news.jsp 和 header.jsp 两个页面合并在一起,生成一个servlet,响应给浏览器。
    <%@incluce file="/"%>

动态包含:news.jsp 和 header.jsp 分别生成两个servlet,响应给浏览器时,将内容合并在一起。
    <jsp:include page="/">




JSP九大内置对象

request   page    config  application

response  sestion  out   exception   pageContext


pageContext

setAttribute (name,value)  page作用域设置

getAttribute(name)      page作用域获得

removeAttribute(name)    移出4个


setAttribute(name,value,scope)  指定作用域设置
getAttribute(name,scope)指定作用域获得
removeAttribute(name,scope)指定作用域移除



JSP 四大作用域

page: 表示当前页 通常没用  jsp标签底层使用

request : 表示一次请求  通常一次请求就是一个页面  但如果使用请求转发 可以涉及多个页面

session : 表示一次会话  可以在多次请求之间共享数据

application : 表示一个web应用(项目) 可以整个web项目共享 多次会话共享数据








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值