##  JSP

1、指令

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

  *  格式:

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

<%@ page contentType="text/html;charset=UTF-8" language="java" %>

  *  分类

    1、page   配置JSP页面的

    *  contentType:等同于request.setContentType()

      1、设置响应体的mime类型,以及字符类型

      2、设置当前jsp页面的编码(只能是高级的IDE才能生效,如果使用低级工具则需要设置pageEncoding属性设置当前页面的字符集)

    *  import  导包

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

    *  iserrorPage:标识当前页面是否是错误页面

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

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

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

    *  <%@  include  file  =  "index.jsp"%>

    3、taglib    导入资源   需要导入两个jar才能使用

<dependency>
    <groupId>jstl</groupId>
    <artifactId>jstl</artifactId>
    <version>1.2</version>
</dependency>
<dependency>
    <groupId>taglibs</groupId>
    <artifactId>standard</artifactId>
    <version>1.1.2</version>
</dependency>

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

    *  prefix:前缀,自定义的

 

2、注释

  1、html注释:

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

  2、jsp注释:推荐使用

  <%--  --%>:可以注释所有

3、内置对象

  *  在jsp页面中不需要创建,直接使用的对象

  *  一共有9个:

      变量名            真实类型              作用

    *  pageContext          PageContext            当前页面共享数据,还可以获取其他8个内置对象

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

    *  session            HttpSession            一次会话的多个请求间

    *  application            ServletContext           所有用户间共享数据

    *  response            HttpServletResponse        响应对象

    *  page             Object                当前页面(Servlet)的对象   this

    *  out              JspWriter              输出对象,数据输出到页面上

    *  config             ServletConfig            servlet的配置对象

    *  exception           Throwable                异常对象

 

Posted on 2020-03-28 00:02  夏洛蒂的手稿  阅读(142)  评论(0编辑  收藏  举报