JSP学习——JSP基础语法学习
之前我们了解过了JSP之后我们知道,在JSP中可以写HTML标签也可以学Java代码,那么究竟是什么样的语法呢,我们来具体学习一下
1.JSP的模板元素
JSP的模板元素就是HTML的内容,HTML就是网页的基本结构
2.JSP脚本表达式
- 语法:<%=变量或者表达式%>
举例:获取当前时间的毫秒值(直接就相当于一个值)<%=System.currentTimeMillis()%>
- **注意:**JSP脚本表达式或者变量后面不能带有分号 “;”
3.JSP脚本代码块
-
语法:
<% 多行Java代码 %>
举例:
<% int num = 0; for (int i = 0; i < 5; i++) { num+=i; } System.out.println(num); %>
-
注意:
- JSP脚本代码块中只能有Java代码,因为<%%>中的代码,JSP引擎在解析JSP页面的时候会将其中的代码原封不动的放到Servlet中的_jspService方法中。
- <%%>中的代码需要到分号“;”,它和Java语法是一样的
- JSP中可以存在多个这样的代码块
4.JSP声明
-
语法:
<%! java代码 %>
我们知道<%%>中的代码是原封不动的被翻译到_jspService中去,但是<%!%>中的代码默认会翻译到servlet的service方法中,所以:JSP声明可以用于定义全局变量或者方法
举例:
private int globaVar=0; static{ System.out.println("这是一个静态代码块"); } public void jspInit(){ System.out.println("初始化"); } public void jspDestroy(){ System.out.println("销毁"); }
5.JSP注释
- 显示注释:直接使用HTML的注释:
<
!-- 注释内容–>
- **隐式注释:直接使用Java的注释://,
/ ** 注释内容**/
** - JSP自己的注释:<%- - 注释内容- -%>
注意:
- 在<%!%>JSP声明中只能用JSP自己的注释<%- - 注释内容- -%>
- 在<%!%>JSP声明和<%%>JSP代码块外部只可以使用HTML的注释和JSP的注释
- 在<%%>JSP代码块中可以使用Java的注释,也可以使用JSP自己的注释