JSP表达式
语法:<%= 表达式 %>
作用:JSP表达式用于向网页输出信息,输出的内容为表达式,表达式可以是任何Java语言的完整表达式,该表达式的最终运算结果将被转换为字符串。
注意:<%与=之间不可以有空格,但是=与其后面的表达式之间可以有空格。
声明标识
语法:<%! 声明变量或者方法 %>
作用:声明标识用于在JSP页面中定义全局的变量或者方法。通过声明标识定义的变量可以被整个JSP文件访问。
注意:<%与!之间不可以有空格,但是!之后可以有空格。
例子:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%!
int number;
int count(){
number=number+1;
return number;
}
%>
<%="number的值为:"+number%>
</body>
</html>
代码片段
语法:<% Java代码 %>
作用:在JSP页面中嵌入Java代码或是脚本段。
例子:
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
<title>Title</title>
</head>
<body>
<%
StringBuffer str=new StringBuffer("");
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
str=str.append(i+"*"+j+"="+i*j+" ");//浏览器的空格是
}
str=str.append("<br>");//注意不要写成\n,因为浏览器中的换行符不是\n而是<br>
}
%>
<table align="center" border="1">
<tr>
<td align="center">九九乘法表</td>
</tr>
<tr>
<td><%=str.toString()%></td>
</tr>
</table>
</body>
</html>
运行结果: