永发信息网

java el表达式,$后面的东西叫什么

答案:2  悬赏:50  手机版
解决时间 2021-02-03 15:27
  • 提问者网友:咪咪
  • 2021-02-03 03:08
当时突然讲不上来了,知道${username}是获得用户名,但是这个username叫什么类型不会说,还说了个“变量”,到底叫什么?
最佳答案
  • 五星知识达人网友:西岸风
  • 2021-02-03 03:38
1.获取数据:
EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的web域 中检索java对象、获取数据。(某个web域 中的对象,访问javabean的属性、访问list集合、访问map集合、访问数组)
2.执行运算:
利用EL表达式可以在JSP页面中执行一些基本的关系运算、逻辑运算和算术运算,以在JSP页面中完成一些简单的逻辑运算。${user==null}
4.获取web开发常用对象
EL 表达式定义了一些隐式对象,利用这些隐式对象,web开发人员可以很轻松获得对web常用对象的引用,从而获得这些对象中的数据。
5.调用Java方法
EL表达式允许用户开发自定义EL函数,以在JSP页面中通过EL表达式调用Java类的方法。
使用EL表达式获取数据语法:逗${标识符}地EL表达式语句在执行时,会调用pageContext.findAttribute方法,用标识符为关键字,分别从page、requestsession、application四个域中查找相应的对象,找到则返回相应对象,找不到则返回地地 (注意,不是null,而是空字符串)。
示例:${user}
全部回答
  • 1楼网友:长青诗
  • 2021-02-03 04:19

你好,先给你提一点建议:

学习编程一定要搞清楚每一个方法活着表达式它的基本原理是什么,只会用是不行的,迟早是要被淘汰的。

问问题一定要表达清楚,要学会问问题,这样才能得到你想要的答案。才会有提高。

至于你的问题,你明白${ } 这个简单的符号是什么意思吗?如果你理解透彻了,那么你问的问题就真的不是问题了。

例如:${username}。它的意思是取出某一范围中名称为username的变量。   因为我们并没有指定哪一个范围的username,所以它会依序从page、request、session、application范围查找。   假如途中找到username,就直接回传,不再继续找下去,但是假如全部的范围都没有找到时,就回传null。

祝你成功!

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯