jsp语法 --模板元素,表达式,脚本片段,声明,注释

jsp模板元素

  1. jsp页面中静态的html内容称之为模板元素。在静态的html内容中可以嵌套JSP的其他各种元素来产生动态内容和执行业务逻辑。
  2. jsp模板元素定义了网页的基本框架,即定义了页面的结构和外观

jsp表达式

  1. sp表达式提供了将一个java变量或者表达式的计算结果输出到客户端的简化方式,她将要输出的的变量或表达式直接封装在<%=和%>之中。例如:Current time:<%=new java.util.Data()%>
  2. jsp表达式中的变量或者表达式的计算结果将被转换成一个字符串,然后被插入进整个JSP页面输出结果的相应位置处。
  3. jsp表达式中的变量或者表达式后面不能有分号(;),jsp表达式被翻译成Servlet程序中一条out.print(…)程序。
  • 举例
    ​​​​jsp语法 --模板元素,表达式,脚本片段,声明,注释
    运行结果
    jsp语法 --模板元素,表达式,脚本片段,声明,注释
    编译成java代码可发现其实质
    jsp语法 --模板元素,表达式,脚本片段,声明,注释

JSP脚本片段

  1. JSP脚本片段(scriptlet)是指嵌套在<% %>之中的一条或多条java程序代码。
  2. 在JSP脚本片段中,可以定义变量,执行基本的程序运算,调用其他的java类,访问数据库,访问文件系统等普通java程序所能实现的功能。
  3. 在JSP脚本中可以直接使用jsp隐式对象来完成web程序所能实现的功能。
  4. JSP脚本片段中的java代码将原封不动的搬移进由jsp页面所翻译的Servlet的JSPService中。因此必须严格遵守java规范。
  5. 一个jsp页面可以有多个脚本片段,脚本片段可以互相访问。
  • 举例
    jsp语法 --模板元素,表达式,脚本片段,声明,注释
  • 运行结果
    jsp语法 --模板元素,表达式,脚本片段,声明,注释

JSP声明

  1. jsp声明将java代码封装在<%! %>之中,它里面的代码将被插入进Servlet的JSPService方法的外面,所以jsp声明可用于定义JSP页面转换成Servlet程序的静态代码块,成员变量和方法。
  2. 多个静态代码块,变量和函数可以定义在一个JSP声明中,也可以分别单独定义在多个jsp声明中。
  • 举例
    jsp语法 --模板元素,表达式,脚本片段,声明,注释
    jsp语法 --模板元素,表达式,脚本片段,声明,注释

jsp注释

  1. 格式为<%-- --%>
  • 举例
    jsp语法 --模板元素,表达式,脚本片段,声明,注释
  • 区别:jsp注释(第一个注释)可以阻止java代码的执行,html注释不能阻止jsp代码的执行

jsp语法 --模板元素,表达式,脚本片段,声明,注释