jsp元素分为5类
注释
模板元素
脚本元素
指令元素
动作元素
模板元素:模板元素指JSP的静态HTML或者XML内容,模板元素是页面的框架,它影响页面的结构和美观效果.在jsp编译的时候,它将这些个模板元素编译到Servlet中去.当客户端请求这个jsp页面的时候Servlet会一字不变的发送到客户端去!
注释:>>>HTML/XML注释:在客户端显示的一种注释。
>>>隐藏注释:写在JSP程序中,但不发给客户。
脚本元素:
• 使用 JSP 脚本元素可以将 Java 代码嵌入到 JSP 页面中,这些 Java 代 码将出现在由当前 JSP 页面生成的 Servlet 中,使 JSP 将静态内容与 动态内容分离出来。
• 表达式 – 表达式标签在 JSP 请求处理阶段进行运算,所得的结果转换成 字符串,与静态标签数据组合在一起。表达式在页面的位 置,就是该表达式计算结果显示的位置。 – 语法:< %= expression % >
– 脚本是在 <% %> 里嵌入的 Java 代码,这里的 Java 代码和一般的 Java 代码没有什么区别,所以每一条语句同样要以分号 “ ; ” 结 束,这和表达式是不相同的。 – 语法:< % code % >
– 语法:< %! code % > 例如, <%! String str=“hello” ;%> <%! public static final String DEFAULT_NAME=“World”;%> <%! public String getName(HttpServletRequest request){ return request.getParameter(“name”); } %>
指令元素:
• 指令元素主要用于为 转换阶段 提供 JSP 页面的相关信息,指令不 会产生任何输出到当前的输出流中,它指定了有关页面本身的 信息,这些信息在请求期间一直保持不变。
• 所有的 JSP 指令元素的作用范围为当前的 JSP 页面,即指令元素只 影响当前的这个 JSP 页面,对其他 JSP 页面没有影响。
• 指令的语法如下: <%@ directive{attr="value"}* %>
• 指令元素有三种: page 、 include 和 taglib
• page 指令 – 该指令用于整个页面,定义与页面相关的属性,它是 JSP 页面和容器的通信员。
– page 指令可以出现在 JSP 页面的任何位置,但无论出现在何 处,其作用范围都是这个页面,因此通常将 之置于也的开 头 。
– 语法: <%@ page 属性名 1=" 值 1" 属性名 2=" 值 2" ... %>
– page 的属性共有 13 个,最常用的属性有:
• import= “ 导包列表 ” :指示当前 JSP 文件引入需要使用的类 或接口。多个类、包名之间用 “ , ” 隔开。
例如, <%@page import=“java.util.*,java.io.*”%> 或者, <%@page import=“java.util.*”%> %@page import=“java.io.*”%