本文目录一览:
- el表达式介绍 el表达式是哪种语言中的
- {$menu}是什么意思
- 如何在HTML页面用EL表达式接受JSP页面session中传过来的值?
- 如何在网页中实现简单数据库的查询
- 对EL表达式中取到的值进行判断后显示
- el表达式中 用c:if标签 如何判断 是否是Null
el表达式介绍 el表达式是哪种语言中的
- EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法,让JSP的代码更加简化。
- 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
UserVo 中有个属性叫 username,还有个叫 password,
session.setAttribute("curuser",user);
// 存储当前登录用户的用户名和密码
取出显示 user 中的用户名和密码是这样写的:
用户名:${sessionScope.curuser.username}
密码:${sessionScope.curuser.password}
这个挺简单的呀,你只要稍微看下书很容易学的。
如何在网页中实现简单数据库的查询
采用 asp/jsp/php/asp.net 均可。 首先将所有资料整理放入 database 中,然后在动态页面中建立数据库链接,编写简单的 SQL 语句进行查询,将结果显示到网页上即可。
对EL表达式中取到的值进行判断后显示
- 首先在电脑上打开 eclipse,这里从 controller 层传值 msg,需要判断 msg 是 edit 还是 save,如下图所示。
- 进去 jsp 页面之后,通过
<c:if test="${msg eq 'edit'}">
判断 msg 是否等于 edit,如果等于就显示状态这一行数据,不等于就不显示,注意是单引号。 - 也可以使用 EL 表达式判断与某个数值是否相等,如下图所示。
- 最后用于输出请求获得 username 参数。
<%=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表达式