本文目录一览:
- 1、el表达式介绍 el表达式是哪种语言中的
- 2、{$menu}是什么意思
- 3、如何在HTML页面用EL表达式接受JSP页面session中传过来的值?
- 4、如何在网页中实现简单数据库的查询
- 5、对EL表达式中取到的值进行判断后显示
- 6、el表达式中 用c:if标签 如何判断 是否是Null
el表达式介绍 el表达式是哪种语言中的
1、EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。
2、EL语法:
在JSP中访问模型对象是通过EL表达式的语法来表达。所有EL表达式的格式都是以“${}”表示。例如,${ userinfo}代表获取变量userinfo的值。当EL表达式中的变量不给定范围时,则默认在page范围查找,然后依次在request、session、application范围查找。也可以用范围作为前缀表示属于哪个范围的变量,例如:${ pageScope. userinfo}表示访问page范围中的userinfo变量。
{$menu}是什么意思
在JSP中,这是EL表达式,你看看业务逻辑中有没有setAttribute("menu"),
这个表达式相当于getAttribute("menu"),如果在放在Session中,session.setAttribute("menu"),那么{$menu}等价于session.getAttribute("menu");
关于EL(Expression Language)表达式,可以参考
另外EL表达式,常常配合JSTL一起使用,用于页面的显示。
如何在HTML页面用EL表达式接受JSP页面session中传过来的值?
假如有session属性:session.setAttribute("currentUser","admin")
那么在用el表达式输出时这样写:${sessionScope.currentUser}他在页面上就会显示admin
上面这句el表达式的意思是,将session范围的,以currentUser为name的value显示出来
如果存储的value是个类对象,例如:UserVo
user
=
new
UserVo();
UserVo
中有个属性叫username,还有个叫password,
session.setAttribute("curuser",user);//存储当前登录用户的用户名和密码
取出显示user中的用户名和密码是就是这样写的:
用户名:${sessionScope.curuser.username}
密码:${sessionScope.curuser.password}
这个挺简单的呀,你只要稍为看下书很容易学的。
如何在网页中实现简单数据库的查询
采用asp/jsp/php/asp.net 均可
首先将所有资料整理放入database中,然后在动态页面中建立数据库链接,编写简单的sql语句进行查询,将结果显示到网页上即可.
对EL表达式中取到的值进行判断后显示
1、首先在电脑上打开eclipse,这里从controller层传值msg,需要判断msg是edit还是save,如下图所示。
2、进去jsp页面之后,通过c:if test="${msg eq 'edit'}"/c:if判断msg是否等于edit,如果等于就显示状态这一行数据,不等于就不显示,注意是单引号。
3、也可以使用el表达式判断与某个数值是否相等,如下图所示。
4、最后用于输出请求获得username参数。Java%=request.getParameter(“username”)%
EL表达式:${param.username}。
el表达式中 用c:if标签 如何判断 是否是Null
代码如下:
span class="user-name adminName"
c:if test="${empty admin.name}"
机构获取失败 /c:if
c:if test="${not empty admin.name}"
${admin.accessman} /c:if
/span
span class="user-name adminAddress"
中间人: c:if test="${empty admin.accessman}"
暂无 /c:if
c:if test="${not empty admin.accessman}"
${admin.accessman} /c:if
/span
扩展资料
EL是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让Jsp的代码更加简化。
EL表达式的语法:语法:${ EL表达式 }
EL 表达式类似于 JSP 表达式 %=表达式%,EL 语句中的表达式值会被直接送到浏览器显示,通过 page 指令的 isELIgnored 属性来说明是否支持 EL 表达式。
当 isELIgnored 属性值为 false 时,JSP 页面可以使用 EL 表达式,当 isELIgnored 属性值为 true 时,JSP 页面不能使用 EL 表达式。isELIgnored 属性值默认为 false。
参考资料来源:
百度百科——EL表达式