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>
运行结果:
