JSP脚本标识

JSP中 脚本标识 包括3个部分,即JSP表达式(Expression)、声明标识(Declaration)和脚本程序(Scriptlet)。

通过这些标识,在JSP页面中可以像编写Java 程序一样来声明变量、定义函数或进行各种表达式的运算。

(1)JSP表达式

语法:<%= 表达式 %>

注意:<% 与 = 之间不可以有空格,= 与其后面的表达式之间可以有空格。

示例代码:

<%String manager="mr";%> //定义保存管理员名的变量
管理员:<%=manager %> //输出结果为:管理员:mr
<%= 5+6 %> //输出结果为:11
<%String url="123456.jpg";%> //定义保存为文件名称的变量
<img src="imgaes/<%=url %>"> //输出结果为:<img src="images/123456.jpg">

(2)声明标识

语法:<%! 声明变量或方法的代码 %>

注意:<% 与 ! 之间不可以有空格,<%! 与 %>可以不在同一行。

通过声明标识定义的变量和方法可以被整个JSP 页面访问,所以通常使用该标识定义整个JSP页面需要引用的变量或方法。

说明:服务器执行JSP页面时,会将JSP页面转换为 Servlet 类,在该类中会把使用 JSP 声明标识定义的变量和方法转换为类的成员和方法。

示例代码:

<%!
int number =0;//声明全局变量
int count(){
number ++;
return number;
}
%>

通过上面的代码声明全局变量和全局方法后,在后面如果通过 <%= count() %>调用全局方法,则每次刷新页面,都会输出前一次值 +1 的值。

(3)脚本程序/代码片段

语法:<% Java代码或是脚本代码 %>

注意:所谓 代码片段 就是在 JSP 页面中嵌入 Java 代码或 脚本代码。代码片段将在页面请求的处理期间被执行。
1)通过 Java代码 可以定义变量或是流程控制语句等;
2)通过 脚本代码 可以应用JSP的内置对象在页面输出内容、处理请求和响应、访问session会话等。

说明:代码片段 与 声明标识的区别是,通过声明标识创建的变量和方法,在当前JSP页面中有效,它的生命周期是从创建开始到服务器关闭结束
代码片段创建的变量或方法,也是在当前JSP页面中有效,但它的生命周期是页面关闭后,就会被销毁

[转载自]
(http://blog.csdn.net/lishk314/article/details/45417939)

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值