为了账号安全,请及时绑定邮箱和手机立即绑定

jsp标签中的 "${表达式}"表示什么?

jsp标签中的 "${表达式}"表示什么?

翻阅古今 2019-05-14 08:08:49
jsp标签中的 "${表达式}"表示什么?
查看完整描述

3 回答

?
杨魅力

TA贡献1811条经验 获得超6个赞

表示:

用来输出或者计算一个表达式的内容,比如${3+5},那么便会在页面上输出8,在比如${sessionScope.username},那么便会获取Session里面的username的值,它不能在代码块也就是<% %>里使用。

作用:

EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。

扩展资料:

EL表达式的具体例子:

例一:

<%=request.getAttribute(“userlist”) %> 等价于$ { requestScope.userlist }

例二:

${requestScope.userlist} 1

${sessionScope.userlist} 2

${applicationScope.userlist} 3

${pageScope.userlist} 4

${userlist} 含义:执行顺序为4 1 2 3。

“.”后面的只是一个字符串,并不是真正的内置对象,不能调用对象。

例三:

<%=user.getAddr( ) %> 等价于 ${user.addr}

第一句前面的user,为一个变量。

第二句后面user,必须为在某一个范围里的属性。

 




查看完整回答
反对 回复 2019-05-15
  • 3 回答
  • 0 关注
  • 5682 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信