JSP

JSP

概念

​ Java Server Pages: 支持Java语言编写的运行在服务端上的页面。

​ JSP =HTML+JAVA

​ 简化Servlet代码

原理

  • JSP本质上就是一个Servlet

JSP脚本:

  • 概念:JSP定义使用 Java代码的方式、规范

  • 第一种方式: <% java代码 %> 。被tomcat解析之后生成的代码是存放在哪个位置 service()方法中

  • 第二种方式: <%! java代码 %>。被tomcat解析后生成的代码文件,位置在Servlet类的成员位置。可以定义成员变量也可以定义成员方法。

  • 第三种方式: <%= java代码 %> 。 被tomcat解析后生成 的代码信息,会出现在页面中 通过打印流写入到页面中

JSP九大内置对象

  • 在jsp页面中不用创建可以直接使用的对象,称之为内置对象

  • 九大内置对象:

    ​ 内置对象 真实对象类型 作用

    • request HttpServletRequest 获取请求资源,request域对象(一次请求多个资源共享)
    • response HttpServletResponse 响应,响应的数据封装到响应对象
    • session HttpSession 实现多个用户之间数据共享
    • out JspWriter 输出对象,把信息输出到页面中
    • config ServletConfig 配置Serlet信息
    • exception Throwable 异常对象 (当前页面需要声明 isErrorPage = true)
    • pageContext PageContext 当前页面实现数据共享
    • application ServletContext 全局域对象 代表整个web应用
    • page Object(当前Servlet对象—>当前页面) 当前页面

    JSP指令

  • 作用:配置当前jsp页面,可以导入一些外部资源

  • 语法格式:

    • <%@ 指令名称 属性名= 属性值 属性名2 = 属性值2 …%>
  • 分类:

    • page -----> 配置当前的页面

      • contentType:等同于 response.setContentType(“text/html;charset=utf-8”)

        设置响应体的mime类型以及编码字符集

      • 设置当前页面的编码 可以使用pageEncoding = UTF-8

      • import : 导包 导入外部的一些类库资源

      • errorPage : 指定当前页面发生异常跳转的目标页面,会自动跳转过去

      • isErrorPage:确定是否使用exception内置对象 true–>使用 false–>不用,同时标识本页面为错误页面

    • include: ----> 包含其他页面信息

      • 语法格式: <%@ include file = “资源路径” %>
      • 结合使用 <jsp:include file = “资源路径”>
    • taglib: 引入外部的标签库资源

      • 语法格式: <%@ taglib prefix = “前缀” uri = “资源路径” %> 前缀可以自定义,但是一般使用默认的

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

    • html注释
      • 格式:
    • jsp注释: 一般使用jsp注释
      • 格式: <%-- java代码、html代码 --%> 客户端是不显示的,服务器端对于jsp注释是不发送的。
已标记关键词 清除标记
相关推荐
©️2020 CSDN 皮肤主题: 书香水墨 设计师:CSDN官方博客 返回首页