EL表达式能嵌套使用吗

问题描述

EL表达式能嵌套使用吗
页面获取值是通过EL表达式获得,我想用EL表达式再做一次三木运算,但是总是提示错误,就像请教一下大家,EL表达式能嵌套使用吗?
这是jsp页面代码:
<%-- 显示的值/c:if --%>

解决方案

问题:
现在我有一对象user 。
想要在页面是上使用 ${user.isp==1?"""":""""}
处想要使用 ${user.name}
处想要使用${user.account}
但是如果嵌套起来 ${user.isp==1?""${user.name}"":""${user.account}""}
就显示表达式字母 而 无法显示表达式结果。
解决办法:
方法一
使用EL 和JSTL......
答案就在这里:EL表达式如何嵌套使用

解决方案二:
jsp页面的<% %>中就是编写Java代码的,而c:if是标签,只能在html页面元素中写,你这样混了,用法是不正确的呢。

时间: 2024-10-26 11:42:44

EL表达式能嵌套使用吗的相关文章

el表达式-关于EL表达式的问题,在线等答案!!

问题描述 关于EL表达式的问题,在线等答案!! org.apache.jasper.JasperException: An exception occurred processing JSP page /shouFunction.jsp at line 164 161: 162: 163: 164: 165: 166: /c:if 167: ${funlist[i].funname } 这是tomcatc报的错误,那位大神告诉是那里写错了???拜谢!! 解决方案 ${funlist[i].fun

怎么用el表达式 显示对象中 对象 的属性。也就是嵌套属性

问题描述 怎么用el表达式 显示对象中 对象 的属性.也就是嵌套属性 小弟做的是一个简单的hibernate+jsp的小项目.实体类有两个 电影Film类 和电影类型 FilmType 类 Film 部分代码如下 public class Film { private int fid; private String fname; private String setor; private String diector; private int price; private FilmType ft

JSP EL表达式详细介绍

一.JSP EL语言定义 E L(Expression Language) 目的:为了使JSP写起来更加简单. 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法.它是一种简单的语言,基于可用的命名空间(PageContext 属性).嵌套属性和对集合.操作符(算术型.关系型和逻辑型)的访问符.映射到 Java 类中静态方法的可扩展函数以及一组隐式对象. EL 提供了在 JSP 脚本编制元素范围外使用运行时表达式的功能.脚本编制元素是

关于EL表达式-请教

问题描述 ${bbsThread.content.replaceFirst("我","qqqq")}这名话老是提示编译错误!问一下,EL表达式不可以嵌套使用吗? 解决方案 引用${bbsThread.content.replaceFirst("我","<a href='${df}'>qqqq</a>")} EL是不能够嵌套的.这前面红色部分被当作了一个整体进行处理.所以会报错.

EL表达式入门必看篇(推荐)_JSP编程

为了使JSP写起来更加简单.表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法. JSP EL语言定义 E L(Expression Language)目的:为了使JSP写起来更加简单. 表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法.它是一种简单的语言,基于可用的命名空间(PageContext 属性).嵌套属性和对集合.操作符(算术型.关系型和逻辑型)的访问符.映射

JSP EL表达式详细介绍_JSP编程

一.JSP EL语言定义         E L(Expression Language)  目的:为了使JSP写起来更加简单.        表达式语言的灵感来自于 ECMAScript 和 XPath 表达式语言,它提供了在 JSP 中简化表达式的方法.它是一种简单的语言,基于可用的命名空间(PageContext 属性).嵌套属性和对集合.操作符(算术型.关系型和逻辑型)的访问符.映射到 Java 类中静态方法的可扩展函数以及一组隐式对象.        EL 提供了在 JSP 脚本编制元

关于EL表达式和JSTL的问题

问题描述 我最近碰到这样的一个问题,一个大集合(List)里面放了了四个小集合(List),每一个小集合里面放了一个JavaBean但是在写EL表达式和JSTL的时候就碰到了问题,怎么想也没有思路,希望大家帮忙写个小例子!如:list1.add(bean1);list2.add(bean2);list3.add(bean3);list4.add(bean4);bigList.add(list1);bigList.add(list2);bigList.add(list3);bigList.add(

SpringMVC的JSP页面中中EL表达式不起作用的问题解决

今天,我在写SpringMVC代码的时候遇到了一个问题,就是在jsp页面中使用el表达式取值,取不到值,但是使用jsp中嵌套java代码可以取到值. 问题如下图: 起初,我以为是jstl标签没有导入,但是经过检查,并不是这个原因,害我试了好久,还是没改出来.后来上网谷歌搜索一下才发现了问题所在! 解决方法: 在使用el表达式的jsp中配置: <%@page isELIgnored="false" %> 更改后就显示正确,如下: 该设置代表在本jsp中使用el表达式,可以解析

EL表达式详细解析

<%@ page isELIgnored="true"%> 表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁止.JSP2.0中默认的启用EL语言. JSTL 标签 库由标签库和 EL 表达式语言两个部分组成. EL 在 JSTL 1.0 规范中被引入,当时用来作为 Java 表达式来工作,而该表达式必须配合 JSTL 的标签库才能得到需要的结果. 说明:在 JSTL 1.1 规范中, JSP2.0 容器已经能够独立的理解任何 EL 表达式. EL 可以独立出现在