JSP概述

2021-02-06 17:15

阅读:413

标签:大量   nta   方法   动态   一个   ref   插入   html   文件   

目录
  • JSP概述
    • 什么是jsp
    • 如何写一个jsp文件?
    • jsp是如何执行的

JSP概述

什么是jsp

sun公司制定的一种服务器端的动态页面技术规范.

  1. 虽然使用servlet也可以生成动态页面,但是过于繁琐需要大量使用out.println语句,并且不利于页面的维护(需要修改java源代码),所以sun公司才制定的jsp规范,目的是更简洁,更方便的生成动态页面.
  2. jsp是一个以.jsp为后缀的文件,该文件的内容主要是html和少量的java代码.容器会将jsp文件转换成一个servlet然后执行.
  3. jsp的本质就是一个servlet!

如何写一个jsp文件?

  1. 创建一个以.jsp为后缀的文件.

  2. 在该文件里面,可以添加如下内容:

    • html代码 直接写即可
    • java代码
      • java代码片段
      • jsp表达式
  3. 9大隐含对象

    • out
    • request
    • response
    • session
    • application
    • page
    • config
    • exception
    • pageContext
  4. 指令

    告诉容器,将jsp转换成servlet类的时候,做一些额外的处理,比如: 导包.

    语法:

    page指令:

    • import属性:用于导包,比如 多个包使用逗号隔开

    • contentType属性:用于设置response.setContentType方法的参数值.

    • pageEncoding属性:告诉容器,在读取jsp文件的内容时,使用指定的字符集来解码

    include指令:

    • file属性:指定被包含的文件名.比如,

      容器在将jsp转换成java时,会将指定的文件的内容插入到该指令所在的位置

jsp是如何执行的

阶段一

容器将.jsp文件转换成一个.java文件(即servlet类)

graph LR A[html,js,css] -->B(out.write输出) C[] --> D[servlet普通代码] E[] --> F[out.println输出] G[] --> H[增加新的属性或者方法]

阶段二

容器在将该Servlet编译,实例化,调用.

JSP概述

标签:大量   nta   方法   动态   一个   ref   插入   html   文件   

原文地址:https://www.cnblogs.com/zpKang/p/13106746.html


评论


亲,登录后才可以留言!