JSP中el表达式之间的相互嵌套(上层表达式为下层表达式的部分内容)

<c:forEach items="${function }" var="MI" varStatus="status">

  要赋予到下面的el表达式

  <span>${MI.function_module }</span>

  定义一个值接收上层的表达式

  <c:set var="function" value="${MI.function_module }"/>

  将定义的值附入到下层作为条件

  <c:forEach items="${map.[function]}" var="MA" varStatus="aa">

    输出va的值${MA.function_url }

  </c:forEach>

</c:forEach>

这主要用于后台取值的问题,后台数据有List 以及MAP  其中list中的一个值为map的一个键

主要是动态的将list取出的值赋予到map的键中  用于动态取值

时间: 2025-01-07 14:00:01

JSP中el表达式之间的相互嵌套(上层表达式为下层表达式的部分内容)的相关文章

JSP 中EL表达式用法

JSP 中EL表达式用法详解 EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${为起始.以}为结尾的.上述EL范例的意思是:从Session的范围中,取得 用户的性别.假若依照之前JSP Scriptlet的写法如下: User user =(User)session.getAttribute("user"); String sex =u

jsp中el表达式遇见的问题

概述: 之前在jsp页面展示中就遇见过几次这样的问题,今天来说一下我遇到的 org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/list.jsp at line 58 异常: 首先这个错误出现在访问controller层的list.action方法: 在输入http://localhost:8080/Smil/list.action 后就出现了如下的错误: 错误原因是:

JSP 中EL表达式用法详解

EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${为起始.以}为结尾的.上述EL范例的意思是:从Session的范围中,取得 用户的性别.假若依照之前JSP Scriptlet的写法如下: User user =(User)session.getAttribute("user"); String sex =user.getSex( );

Jsp中EL表达式的使用

林炳文Evankaka原创作品.转载请注明出处http://blog.csdn.net/evankaka   1.什么是EL EL是JSP表达式语言,全称是ExpressionLanguage,使用EL的目的是简化在JSP中访问变量的方式,简单静态HTML与Java代码的耦合.下面来看看一个例子: <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding=

JSP中EL表达式的应用以及常用的方法

EL表达式      1.EL简介 1)语法结构        ${expression} 2)[]与.运算符      EL 提供.和[]两种运算符来存取数据.      当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []. 例如:          ${user.My-Name}应当改为${user["My-Name"] }      如果要动态取值时,就可以用[]来做,而.无法做到动态取值.例如:          ${sessionScop

在jsp中 EL表达式不生效

1.在默认情况下,Servlet 2.3 / JSP 1.2是不支持EL表达式的,而Servlet 2.4 / JSP 2.0支持. servlets 2.4这个版本的isELIgnored默认设置为false.所以使用web.xml里用web-app_2_4.xsd声明的时候在JSP页面不用特意声明.如何查看Servlet / JSP的版本?打开tomcat的common/lib 目录下,有两个JAR文件: jsp-api.jar servlet-api.jar .如果没有,那可能是你没有添加

jsp中EL表达式

先讲JSP内置对象 所谓内置对象,就是我们可以直接在jsp页面中使用这些对象. 不用创建. pageContext request session application 以上4个是作用域对象 , pageContext -- request --- session -- application 四个作用域的区别 pageContext [PageContext] 作用域仅限于当前的页面. 还可以获取到其他八个内置对象. request [HttpServletRequest] 作用域仅限于一次

JSP中EL表达式的比较符号、字符串比较

el表达式一般不直接用==判断是否相等 != > < >= <=之类的表示不等于 大于 小于 大于等于 小于等于,而是使用字母表示的表达式,他们的表示如下: == eq 等于 != ne 不等于 > gt 大于 < lt 小于 >= ge 大于等于 <= le 小于等于 字符串比较: 不需要双引号“” user.name eq '001' user.name eq Lily

JSP中EL表达式取值问题记录(未解决)

***************************2015-10-28 22:21************************* 问题描述如下: 在当前的jsp页面已经有了如下代码: <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getSe