文档章节

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
宝山
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学习笔记--OGNL表达式1

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

冬至饮雪
2016/02/11
0
0
struts2 标签的使用之一 s:if

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

肥皂泡2
2011/05/03
0
0
(JavaEE-08)JSP九大隐式对象

JSP运行原理 每个JSP 页面在第一次被访问时,WEB容器都会把请求交给JSP引擎(即一个Java程序)去处理。JSP引擎先将JSP翻译成一个_jspServlet(实质上也是一个servlet) ,然后按照servlet的调用...

_-Leon-_
2014/07/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

SharedPreferences 的使用,commit和apply两个方法的区别

SharedPreferences sp = getSharedPreferences("config",MODE_PRIVATE); //第一个参数:存储文件的名称,第二个参数文件的访问权限,通常MODE_PRIVATE是私有存储 sp.edit().putString("USERNAM...

lanyu96
16分钟前
1
0
02-《Apache Tomcat 9 User Guide》之简介

1.Introduction - 介绍 For administrators and web developers alike, there are some important bits of information you should familiarize yourself with before starting out. This d......

飞鱼说编程
20分钟前
1
0
关于maven的使用,这一篇基本就够了

2.1 关于maven 每一个工具的出现都有其历史意义,而Maven的出现则是开发者对于不同的项目都要有自己的Ant构建文件,而这些文件都各不相同,而且JAR被检入CVS(Concurrent Version System),...

小小明童鞋
22分钟前
16
0
从xtrabackup完整备份恢复单个innodb表

现在大多数同学在线上采取的备份策略都是xtrabackup全备+binlog备份,那么当某天某张表意外的删除那么如何从xtrabackup全备中恢复呢?从mysql 5.6版本开始,支持可移动表空间(Transportable...

IT--小哥
27分钟前
1
0
百度AI攻城狮,用TensorFlow API训练目标检测模型(浣熊超可爱)

今天,人工智能正影响我们生产、生活的方方面面。10月10日,为期三天的2018华为全联接大会在上海拉开帷幕,此次大会以“+智能,见未来”为主题,发布了AI战略及全球领先的全栈全场景AI解决方...

Python唱情歌
27分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部