JSP脚本
JSP脚本包含了JSP表达式、声明标识和脚本程序。通过这些标识,在JSP页面中可以如同编写Java程序一样来声明变量、定义方法和执行各种表达式的运算
1、在JSP中应用代码片段
语法格式:<% Java代码或脚本代码 %>
代码片段的使用比较灵活,它既可以是Java代码,也可以是JSP提供的内置对象
例如:
<% int num=1; for(int i=1;i<=10;i++){ num*=i; } out.println("10的阶乘是:"+num); %>
2、使用JSP表达式
JSP表达式用于在页面中输出信息,它既可以插入到网页的文本中用于输出文本内容,也可以插入到HTML标记中用于动态设置属性值
JSP表达式语法格式: <%=表达式%>
<% String name="admin"; String photo="1.jpg"; %> 用户名:<%=name %> 照片<img src="<%=photo %>">
注意:在%和=之前不能有空格
3、声明标识
在一个JSP页面中也可以如编写Java文件一样定义成员变量以及成员方法,此种方式即声明标识的应用。使用声明标识在JSP页面中定义变量或方法是全局的。
语法格式: <%! 声明便令或方法%>
由于声明标识的变量是全局的,所以在多个用户并发访问时会产生线程安全的问题,此种方式应用很少
<%! int count=0; public int getCount(){ return ++count; } %> 你是第<%=getCount()%> 位访问者