在jsp页面里动态生成EL表达式的key

如图,页面中有n个商品列表需要加载,这个列表的名字分别是list1、list2…listn,总之不是写死的。

需求图片

在Ctroller里面,可见参数名师动态生成的:

@RequestMapping(method = RequestMethod.GET)
public String showIndex(Model model){for(int i=0;i<10;i++){List<GoodsEntity> result = new ArrayList<GoodsEntity>();//TODO: 从数据库里去除结果model.add("list"+i,result );}
}

所以在jsp页面里,首先,动态生成EL表达式的key,然后set到name变量里面:

<c:set var="name" value="goodslist${ item.classNo}" />

然后就可以:

${ requestScope[name] }

这样取出来的就是key为 goodslistXXX 的列表了。


参考:
1. Java EE 6 tutorial - Examples of EL expressions
2. stackoverflow EL wiki

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/430102.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python做马尔科夫模型预测法_通过Python的Networkx和Sklearn来介绍隐性马尔科夫模型...

Python部落(python.freelycode.com)组织翻译&#xff0c;禁止转载&#xff0c;欢迎转发。文章梗概马尔科夫是何人&#xff1f;马尔科夫性质是什么&#xff1f;马尔科夫模型是什么&#xff1f;是什么让马尔科夫模型成为隐性的&#xff1f;一种能够用于条件检测的马尔科夫模型结论…

给JAVA初学者的50个忠告

给JAVA初学者的50个忠告 摘自: http://wenku.baidu.com/link?urlp5vDKt5bKzUXxG_hAsB9XopHJRROeovOGGh4jnXGZXiUedR-fNOLO7zb6ddENo5UhJTjRS9KdugEBL_7t13Nz5vZnvCmLRbHrwwjfGSi8XC 给JAVA初学者的50个忠告   1.把JAVA当成一门新的语言学习&#xff08;和其他语言没啥关系&a…

换乐网redis应用分析

没听过换乐网&#xff1f;没错&#xff0c;它在我的电脑里 用法用途 在项目中&#xff0c;redis主要用作缓存。而在作为缓存&#xff0c;意义最大的是缓存计算结果&#xff0c;因为有些计算是一个很耗时间和资源的过程&#xff0c;而计算的结果不会经常改变&#xff0c;这时使…

AutoLayout--masonry使用

[label1 mas_makeConstraints:^(MASConstraintMaker *make) { //使左边间距为 make.left.equalTo(self.view.mas_left).offset(11); //顶部间距 make.top.equalTo(self.view.mas_top).offset(70); //高度 make.height.equalTo(30); }]; [label2 mas_makeConstraints:^(MASConst…

matplotlib 热力图_5分钟入门 Seaborn 热力图可视化

Seaborn是基于matplotlib的Python可视化库。它提供了一个高级界面来绘制有吸引力的统计图形。Seaborn其实是在matplotlib的基础上进行了更高级的API封装&#xff0c;从而使得作图更加容易&#xff0c;不需要经过大量的调整就能使你的图变得精致。注&#xff1a;所有代码均在IPy…

换乐网GridFS应用分析

GridFS是MongoDB提供的一种存储大文件的规范&#xff0c;文件在存储的过程中会分成一小块一小块&#xff08;chunks&#xff09;&#xff0c;文件的信息会保存在另外一个集合中。 通过MD5校验过滤重复上传文件 在换乐网中&#xff0c;所有用户上传的文件都会保存在GridFS中: …

JavaWeb学习过程 之c3p0的使用

这几天在学习使用MVC模式来做几个小项目&#xff0c;在学习的过程中&#xff0c;用到了数据库连接池。便特意去学习了一下。 一、谈一谈为什么要使用数据库连接池 在开发基于数据库的web程序时&#xff0c;传统的模式&#xff08;在servlet&#xff0c;beans 中建立数据库链接&…

python爬虫高级项目管理师培训学校_推荐一条高效的Python爬虫学习路径!

如果你仔细观察&#xff0c;就不难发现&#xff0c;懂爬虫、学习爬虫的人越来越多&#xff0c;一方面&#xff0c;互联网可以获取的数据越来越多&#xff0c;另一方面&#xff0c;像 Python这样的编程语言提供越来越多的优秀工具&#xff0c;让爬虫变得简单、容易上手。对于小白…

redis报错:jedis connection exception unexpected end of stream

一般的话&#xff0c;原因是你在spring中把jedis客户端配置成了单例模式&#xff08;singleton&#xff09;,所以当在极短时间内&#xff0c;有多个请求连续发送过来时&#xff0c;jedis就会报错&#xff0c;说一个连接还没结束。 所以正确的配置是&#xff0c;将jedis配置成原…

Linq(拓展方法+select())

拓展方法&#xff1a; 目的&#xff1a;对于已存在类型的行为进行拓展 注意事项&#xff1a; 1&#xff1a;扩展方法必须是一种特殊的静态方法 2&#xff1a;扩展方法必须是在静态类中 3: 扩展方法的优先级低于同名类的方法 4&#xff1a;扩展方法只在特定的命名空间内有效 5&a…

Spring MVC:The request sent by the client was syntactically incorrect

一般是由于参数类型不正确所致。比如表单如下&#xff1a; <form:form action"" method"post" commandName"shop"><form:hidden path"id"/><form:input type"text" path"shopName" /><inpu…

Android中解析XML

Android中解析XML转载于:https://www.cnblogs.com/zhujiabin/p/5895340.html

手机全部零件名称图片_【直播课】一条记录中显示多张图片

↑点击上方“Access软件网”免费订阅温馨提示这是一节免费课&#xff0c;干货太多&#xff0c;强烈推荐&#xff01;今天(2019年1月10日)晚上8点&#xff0c;准时开讲&#xff0c;欢迎大家前来听课&#xff01;点击文章末尾左下角的原 理本课示例是显示某个零件的图片&#xf…

Spring MVC使用指示符重定向

在JSP中&#xff0c;可以使用response.sendRedirect("");来重定向&#xff0c;但这条语句不会终止函数执行&#xff0c;即执行完这条语句之后&#xff0c;后面的语句还会执行&#xff0c;这就会造成一些问题。 例如有如下显示店铺的控制器&#xff0c;如果用户设置类…

微信小程序会改变大世界吗?

微信小程序来了&#xff0c; 我们期待很久。关于“小程序”的信息还不是很多&#xff0c;但结合官方的表述已经可以看到一些端倪了。微信小程序会改变大世界吗&#xff1f;以下是徐磊的观点 “应用号”怎么变成“小程序”了 官方的表述里&#xff0c;小程序和原有的三种公众号是…

python筛选法求素数讲解_埃氏筛选法求素数 Python

代码如下def _odd_iter(): # 构建奇数序列 从3开始n 1while True:n n 2yield ndef _not_divisible(n):return lambda x: x % n > 0def primes():yield 2it _odd_iter()while True:n next(it) # 返回序列中的数yield nit filter(_not_divisible(n), it) # 埃氏筛选法,产…

JS循环执行函数setInterval

setInterval&#xff0c;每隔一个时间段执行一遍函数。 调用方法&#xff1a; setInterval&#xff08;functionname,time&#xff09;; 注意&#xff1a;functionname不能带括号&#xff0c;如果要传参要使用另外的方法&#xff0c;否则函数只会执行一次。

android学习的一点点网站资料

一些android的网站资料&#xff0c;可供一些基础者学习和了解&#xff0c;对于大神来说可能就比较小儿科了&#xff0c;主要也是给自己在项目中有时候会遇到某个功能做参考。如果哪位读者有其它的学习资料也可留言共享哈&#xff0c;再次先说声谢谢&#xff01; http://www.run…

python中表达式4**0.5的值为_Python内置函数__用来返回序列中的最小元素

【填空题】表达式 int(4**0.5) 的值为【判断题】34j不是合法的Python表达式。【填空题】已知列表对象x [‘11’, ‘2’, ‘3’],则表达式 max(x) 的值为【填空题】表达式 sum(range(10)) 的值为【判断题】Python变量使用前必须先声明,并且一旦声明就不能再当前作用域内改变其类…

Spring MVC Ajax返回中文乱码

因为Spring MVC中返回json要使用ResponseBody注解&#xff0c;而在Spring源码中这个注解的默认编码是“iso-8859-1”&#xff0c;所以传中文的话会乱码。解决办法是&#xff0c;直接使用response的writer来返回json数据。 RequestMapping(path"/receive",methodReque…