JSP页面组成:

  1. 模板数据:指的是JSP引擎不处理的部分例如代码中的HTML的内容等这些数据会直接传送到客户端的浏览器
  2. JSP元素:是指将由JSP引擎直接处理的部分,这一部分必须符合JSP语法,否则会导致编译错误。

JSP容器支持的元素类型有三种:

  1. 指令元素(Directive Elements
  2. 行为元素(Action Elements
  3. 脚本元素(Scripting Elements

 

脚本语法包括

HTML注释:<! -- comments -->

语法:<!-- comment [ <%= expression %> ] -->

                 <!-- 注释 [<%= 表达式 %> ] -->

这种注释发送到客户端,但不直接显示,在源代码中可以查看到。

隐藏注释:<%-- comments --%>

JSP 语法格式如下:  <%-- 注释 --%> 不发送到客户端。

声明<%! declaration; [ declaration; ] ... %> <%! 声明; [声明; ] ... %>

表达式”: <%=表达式%>

输出表达式的计算结果。表达式中的变量必须是前面已声明过的变量

注意:%与=之间不能有空格且表达式后面不需要分号。

脚本段<% code fragment %> <% 代码 %>

 

如何定义静态变量?

JSP声明

  1. 用于声明生成的servlet类的成员,即变量和方法
  2. <%!%>间的部分将被添加到service方法之外
  3. 可以定义静态变量和方法

变量定义:

 

方法定义:

1)声明变量

<%! %>标记符之间声明变量,变量的类型可以是JAVA语言允许的任何数据类型。<%! %>标记符之间声明的变量在整个JSP页面内都有效,与其所在位置无关。

2)声明方法

<%! %>标记符之间声明方法,该方法在整个JSP页面有效(与标记符号<%! %> 所在位置无关),但是方法内定义的变量只在该方法内有效。