文档章节

JSP 页面通过 ognl 标签遍历集合中的所有内容

 十全九美
发布于 2015/12/29 13:46
字数 293
阅读 47
收藏 1

这里只讲两种常用的

第一种:遍历 List 集合

                比如我们要遍历一个文件夹下的所有文件的名称(包括类型,这里不讨论子目录)

                1. 先读取文件,将所有的文件名存入 List 集合中

                    JAVA 代码: 

                    {              

                               File readFile = new File("文件夹路径");

                                File files[] = readFile.listFiles();

                                List<String> list = new ArrayList<String>();

                                for (int i = 0; i < files.length; i++)

                                {

                                list.add(files[i].getName());    // 循环将值存放在 List 集合

                                }

                                request.setAttribute("imagesName", list);   

                        }

                    ------------------------------------------------------------------------------------

                    JSP 代码 :                    

                    <s:iterator value="#request.imagesName">                             

                             <s:property/><br>  

                    </s:iterator>

                    ///////////////////////////////////////////////////////////////////////////////////////                

                    第二种:遍历 Map 集合

                        比如我们要遍历一个文件夹下的所有文件的名称(包括类型,这里不讨论子目录)

                        1. 先读取文件,将所有的文件名存入 Map 集合中

                            JAVA 代码: 

                            {              

                                       File readFile = new File("文件夹路径");

                                        File files[] = readFile.listFiles();

                                        Map<String, String> map = new HashMap<String, String>();

                                        for (int i = 0; i < files.length; i++)

                                        {

                                            // 循环将值存放在 Map 集合(这里 key 设置成不同, key 相同的话,JSP页面只显示后一条)

                                            map.put("name" + i, files[i].getName());   

                                        }

                                        request.setAttribute("imagesName", map);   

                                }

                            ------------------------------------------------------------------------------------

                            JSP 代码 :                    

                            <s:iterator value="#request.imagesName">                             

                                   <s:property value="key" /> = <s:property value="value" /><br>

                            </s:iterator>


                                              

© 著作权归作者所有

共有 人打赏支持
粉丝 2
博文 22
码字总数 1907
作品 0
宝山
私信 提问
struts2学习笔记--OGNL表达式1

  struts2标签库主要使用的是OGNL语言,类似于El表达式,但是强大得多,它是一种操作对象属性的表达式语言,OGNL有自己的优点: 能够访问对象的方法,如list.size(); 能够访问静态属性和静态方法...

冬至饮雪
2016/02/11
0
0
JSP——Java Server Pages

简介 1. Jsp技术:Jsp是一种 html代码+ Java代码 + Jsp页面代码的技术,而且其不用像Servlet哪样需要配置访问路径。 2. Jsp执行原理:第一次访问服务器web项目中的jsp页面时,会首先把jsp页面...

江左煤郎
09/13
0
0
引用 JAVA标签库JSTL-EL表达式介绍使用配置手册

引用 【轰隆隆】 的 JAVA标签库JSTL-EL表达式介绍使用配置手册 JSP 标准标记库(JSP Standard Tag Library,JSTL)是一个实现 Web 应用程序中常见的通用功能的定制标记库集,这些功能包括迭代...

junsun
2010/10/16
0
0
struts2 标签的使用之一 s:if

标签: struts2 的web 项目中为了方便的编写jsp,标签是最好的选择 1:struts2 标签库的定义在**-core-版本号.jar META-INF 路径下找到struts-tags.tld文件;使用该标签需要在web 项目里面导...

肥皂泡2
2011/05/03
0
0
Java程序员从笨鸟到菜鸟之(二十)jsp自定义标签

一、基本概念 1、标签(Tag) 标签是一种XML元素,通过标签可以使JSP网页变得简洁并且易于维护,还可以方便地实现同一个JSP文件支持多种语言版本。由于标签是XML元素,所以它的名称和属性都是大...

长平狐
2012/11/12
96
0

没有更多内容

加载失败,请刷新页面

加载更多

关于ElasticSearch的使用过程遇到的问题

由于作者从官网下载了ES5.6.10的安装包,解压之后就开始运行ES,前面一切正常。 后面某个查询条件失效。 解决: 1.先试了把单个查询条件撤离出来,当成一个Test来跑,发现还是获取不到值,表...

DoLo-lty
8分钟前
0
0
sed 替换文本内得路径字符等等

1. 句子 sed -i 's%/opt/apache-maven-3.5.3/conf/settings.xml%/data/opt/apache-maven-3.5.3/conf/settings.xml%g' ./*/config.xml 2. 解释 sed linux 一个文件流式处理的工具 2.1 -i 在当......

Aruforce
9分钟前
0
0
mysql_索引

索引类型 哈希表 有序数组 搜索树 MySQL索引 B-树 B+树 innodb的索引 索引维护 关于自增主键的使用 参考 极客时间《mysql实战45讲》

grace_233
9分钟前
0
0
“入乡随俗,服务为主” 发明者量化兼容麦语言啦!

5年时光 我们裹挟前行。发明者量化从筚路蓝缕到步履蹒跚,从以“区块链资产交易”为阵地,再到以“内外盘商品期货”为依托。再到今天全面兼容“麦语言”。每一步,我们始终都在为建立一个优秀...

酒逢知己千杯少
10分钟前
0
0
session深入探讨

简介 session,会话,其实是一个容易让人误解的词。它总跟web系统的会话挂钩,利用session,javaweb项目实现了登录状态的控制。坊间流传,关闭浏览器,就是关闭了web系统的会话。其实浏览器对...

千里明月
12分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部