JSP基础(指令,内置对象,脚本)

JSP

  1. 概念:Java Server Pages:java服务端页面,可以理解为一个特殊页面,其中既可以定义html标签,又可以写java代码

    用于简化书写,本质就是servlet

  2. jsp脚本:jsp定义java代码的方式:
    1. <% java 代码%>:定义的java代码在service方法中。
    2. <%! java代码%>:定义的java代码,在jsp转换后的java类的成员位置
    3. <%= java代码%>:定义的java代码会输出到页面上,输出语句中可以定义什么,该脚本中就可以定义什么
  3. 注释:
    1. html注释: :只能注释html代码片段
    2. jsp注释:<%-- --%>:可以注释所有,推荐使用
  4. jsp指令:用以配置jsp页面,以及导入资源文件
    • 格式:<%@ 指令名称 属性名1=属性值2 属性名2=属性值2…%>

    • 指令分类:

      1. page:配置jsp页面的

        1. conteneType:设置响应消息体的Mime类型以及字符集,设置当前jsp页面的编码(只能是高级的IDA才生效)

        2. import:导包

        3. errorPage:当前页面发生异常后会自动跳转到错误页面

        4. isErrorPage:标识当前页面是否是错误页面

          ​ true:是,可以使用内置对象exception

          ​ false:否,默认值,不可以使用内置对象

      2. include:页面包含的,导入页面的资源文件

        <%@include file=“top.jsp”%>

      3. taglib:导入资源(一般导入标签库)

        <%@taglib prefix=“前缀(自定义)” uri=“标签库位置”%>

  5. jsp内置对象:在jsp页面中不需要获取和创建,可以直接使用的对象

    jsp有9个内置对象

    1. PageContext pageContext:当前页面共享数据,获取其他8个内置对象

    2. HttpServletRequest request:一次请求访问的多个资源(转发)

    3. HttpSession session:一次会话的多次请求间共享数据

    4. ServletContext application:所有用户间共享数据

    5. HttpServletResponse response:响应对象

    6. Object page:当前页面(servlet)对象

    7. JspWriter out:字符输出流对象,可以将数据输出到页面上,和response.getWriter()类似

    8. ServletConfig config:servlet的配置对象

    9. Throwable exception:只有声明了isErrorPage属性的jsp才有本对象,异常对象

      response.getWriter()和out区别:

      在tomcat真正给客户端做出响应之前,会先找response缓冲区数据,再找out缓冲区数据,所以response.getWriter()数据输出永远在out.write()之前

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值