JSP页面组成:
- 模板数据:指的是JSP引擎不处理的部分,例如代码中的HTML的内容等 ,这些数据会直接传送到客户端的浏览器
- JSP元素:是指将由JSP引擎直接处理的部分,这一部分必须符合JSP语法,否则会导致编译错误。
JSP容器支持的元素类型有三种:
- 指令元素(Directive Elements)
- 行为元素(Action Elements)
- 脚本元素(Scripting Elements)
脚本语法包括
“HTML注释”:<! -- comments -->
•语法:<!-- comment [ <%= expression %> ] --> 或
<!-- 注释 [<%= 表达式 %> ] -->
•这种注释发送到客户端,但不直接显示,在源代码中可以查看到。
“隐藏注释”:<%-- comments --%>
•JSP 语法格式如下: <%-- 注释 --%> 不发送到客户端。
“声明” <%! declaration; [ declaration; ] ... %> 或<%! 声明; [声明; ] ... %>
“表达式”: <%=表达式%>
•输出表达式的计算结果。表达式中的变量必须是前面已声明过的变量
•注意:%与=之间不能有空格且表达式后面不需要分号。
“脚本段” <% code fragment %> 或<% 代码 %>
如何定义静态变量?
•JSP声明
- 用于声明生成的servlet类的成员,即变量和方法
- <%!和%>间的部分将被添加到service方法之外
- 可以定义静态变量和方法
变量定义:
方法定义:
1)声明变量
在<%! 和%>标记符之间声明变量,变量的类型可以是JAVA语言允许的任何数据类型。<%! 和%>标记符之间声明的变量在整个JSP页面内都有效,与其所在位置无关。
2)声明方法
在<%! 和%>标记符之间声明方法,该方法在整个JSP页面有效(与标记符号<%! 和%> 所在位置无关),但是方法内定义的变量只在该方法内有效。