JSP 页面通过 ognl 标签遍历集合中的所有内容
JSP 页面通过 ognl 标签遍历集合中的所有内容
十全九美 发表于2年前
JSP 页面通过 ognl 标签遍历集合中的所有内容
  • 发表于 2年前
  • 阅读 45
  • 收藏 1
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

这里只讲两种常用的

第一种:遍历 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>


                                              

共有 人打赏支持
粉丝 3
博文 22
码字总数 1907
×
十全九美
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: