JSP笔记

来源:互联网 发布:软件所应明生怎样 编辑:程序博客网 时间:2024/06/17 19:43

JSP笔记

      • JSP笔记
        • 什么是jsp
        • jsp原理
        • jsp基本语法
          • 1 jsp脚本元素
          • 2 jsp注释
        • jsp指令
          • 1 page指令
          • 2 include指令
          • 1 taglib指令
        • jsp隐式对象
        • JSP的四个域范围
        • jsp动作元素
        • EL
          • 1 什么是EL
          • 2 EL的语法
          • 3 EL的使用内置对象
          • 4 EL的使用获得数据
          • 5 EL的使用运算符
        • JSTL

教程
《javaweb基础03_服务器》

1 什么是jsp?

JSP全称Java Server Pages,它是建立在Servlet规范之上的动态网页开发技术。

2 jsp原理

这里写图片描述

3 jsp基本语法

3.1 jsp脚本元素

JSP脚本元素是指嵌套在<% 代码 %>之中的一条或多条Java程序代码。通过JSP脚本元素可以将Java代码嵌入HTML页面中,所有可执行的Java代码,都可以通过JSP脚本来执行。
JSP脚本元素主要包含三种类型:JSP Scriptlets、JSP声明语句、JSP表达式。

  • JSP Scriptlets

    1. 语法格式:<% java 代码(变量、方法、语句等) %>
    2. JSP Scriplets是一段代码段。当需要使用java实现一些复杂操作或控制时,可以使用它。
    3. 在JSP Scriptlets中声明的变量时JSP页面的局部变量,调用JSP Scriptlets时,会为局部变量分配内存空间,调用结束后,释放局部变量占有的内存空间。
  • JSP声明语句

    1. 语法格式:<%! 定义的变量或方法等 %>
    2. JSP声明语句的声明语句用于声明变量和方法。
    3. 被声明的Java代码将被编译到Servlet的_jspService()方法之外,即JSP的声明语句中定义的都是成员方法、成员变量、静态方法、静态变量、静态代码块等。在JSP声明语句中声明的方法在整个JSP页面内有效。
  • JSP表达式

    1. 语法格式<%= expression %>
    2. JSP表达式(expression)用于将程序数据输出到客户端,“expression”中的内容为将要输出的变量或表达式。
3.2 jsp注释
<%-- 注释信息 --%>

4 jsp指令

为了设置JSP页面中的一些信息,SUN公司提供了JSP指令。JSP2.0中共定义了page、include和taglib三种指令。

4.1 page指令

对页面的某些特性进行描述。

<%@ page 属性名1="属性值1" 属性名2="属性值2"...%>
4.2 include指令

在JSP页面静态包含一个文件。

<%@ include file="被包含的文件地址"%>
4.1 taglib指令

用于页面中引入标签库。

<%@ taglib uri="地址" prefix="值"%>

5 jsp隐式对象

在JSP页面中,有一些对象要频繁使用,为了简化开发,JSP2.0规格提供了9个隐式(内置)对象,它们是JSP默认创建的,可以在JSP页面中直接使用。
这里写图片描述

6 JSP的四个域范围:

这里写图片描述

7 jsp动作元素

JSP动作元素用来控制JSP的行为,执行一些常用的JSP页面动作。通过动作元素可以实现使用多行java代码能够实现的效果,如包含页面文件,实现请求转发等。

<jsp:action_name attribute="value" />

8 EL

8.1 什么是EL?

在JSP开发中,为了获得Servlet域对象中存储的数据,经常需要写许多java代码,为了简化JSP,在JSP2.0规范中提供了EL表达式(Expression Language),它是一种简单的数据访问语言。

8.2 EL的语法

具体格式:

${表达式}
8.3 EL的使用:内置对象
8.4 EL的使用:获得数据
8.5 EL的使用:运算符

9 JSTL

这里写图片描述