3.1JSP注释
JSP注释:
<%--注释内容--%>
HTML注释:
<!--注释内容-->
3.1JSP声明
JSP声明似乎不需要定义类,实际上是JSP页面会编译成Servlet,从而JSP声明对应生成Servlet的成员变量或者成员方法
JSP声明语法
<%! 声明部分 %>
<head>
<title>welcome</title>
<!--JSP声明示例-->
<%!
//声明整形变量
public int count;
//声明方法
public String info()
{
return "hello";
}
%>
</head>
由于JSP声明语法定义的变量和方法对应于Servlet类的成员变量和方法,所以JSP声明部分定义的变量和方法可以使用privat、public等访问控制符修饰,也可使用static修饰,将其变成类属性和类方法。但不能使用abstract修饰声明部分的方法,因为抽象方法将导致JSP对应的Servlet变成抽象类,从而导致无法实例化。
3.3输出JSP表达式
语法:
<%=表达式%>
<%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8" %>
<!DOCTYPE html>
<html>
<head>
<title>welcome</title>
<!--JSP声明示例-->
<%!
//声明整形变量
public int count;
//声明方法
public String info()
{
return "hello";
}
%>
</head>
<body>
<!--使用表达式输出变量-->
<%=count++%>
</body>
</html>
3.4JSP脚本
<body>
<table bgcolor="#9999dd" border="1" width="300px">
<!--Java脚本会对HTML的标签产生作用-->
<%
for(int i=0;i<10;i++)
{
%>
<!--上面的循环将控制<tr>标签的循环-->
<tr>
<td>循环值</td>
<td><%=i%></td>
</tr>
</table>
</body>
JSP脚本部分声明的变量是局部变量,不能死用private、public等访问修饰符修饰,也不能使用static修饰,所以JSP脚本里面不能定义方法。