JSP

*概念:

  *Java  Service Page:Java服务器的页面

    *可以理解为:一个特殊的页面,既可以书写Java代码,又可以书写html标签

    *可以简化书写

*原理:jsp本质上就是一个servlet

*脚本:jsp定义Java代码的方式

  <%代码%>:定义的Java代码,在service方法中。service方法中可以定义什么,该脚本就可以定义什么

  <%!代码%>:定义的Java代码,在jsp转换后的Java类的成员位置

  <%=%>:定义的Java代码,会输出到页面中,输出语句中定义什么,该脚本就可以定义什么

*指令:

  *作用:配置jsp页面,导入资源文件

  *格式:

    <%@指令名称 属性名1=属性值 属性名2=属性值2%>

  *分类:

    page:配置jsp页面

      *contentype:等同于response.setContentType()

        1.设置响应体的mime类型以及字符集

        2.设置当前jsp页面的编码

      *import:导包 

      *errorPage:当前页面发生异常后,会自动跳转到指定的错误页面

      *isErrorPage:表示当前也是是否是错误页面

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

        *false:否。默认值,不可以使用

    include:页面包含的。导入页面的资源文件

      <%@include file = "文件"%>

    taglib:导入资源

需要先导包

<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

*prefix:前缀,自定义的

*注释:

  1.html:<!--注释-->只能注释html代码片段

  2.jsp:<%--注释--%>可以注释所有

*内置对象:

  *在jsp页面中不需要获取和创建,可以直接使用的对象

  *jsp一共有九个内置对象

    *request

    *response

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

      *response.getWriter()和out.writer()的区别:

        *在tomcat服务器真正给客户端做出相应之前,会先找response缓冲区数据,再找out缓冲区数据

        *response.getWriter()数据输出永远在out.writer()之前。 

    *pageContext

    *session

    *application

    * page

    *config

    *exception

posted @ 2023-01-10 18:20  会秃头的小白  阅读(52)  评论(0)    收藏  举报