Java Struts 2中的每一项都是如何实现的

Java Struts 2中的每一项都是如何实现的,java,html,jsp,struts2,Java,Html,Jsp,Struts2,我正在尝试用HTML为网页构建一个滑块。 它从struts操作的ArrayList(名为testList)中获取值。我想要 要在此模式下一次显示列表中的6个值。例如: 如果数组的大小为26,{0,1,2,3,4,5}然后{6,7,8,9,10,11}然后{11,12,13,14,15}。。以此类推{24,25},rest值即使为null也可以 类似于每个循环: (i=0;i)的 为什么每个值有一个表?为什么1337个迭代器而不是一个迭代器?为什么,等而不是使用CSS 顺便说一下,您只需使用%

我正在尝试用HTML为网页构建一个滑块。 它从struts操作的ArrayList(名为testList)中获取值。我想要 要在此模式下一次显示列表中的6个值。例如:

如果数组的大小为26,{0,1,2,3,4,5}然后{6,7,8,9,10,11}然后{11,12,13,14,15}。。以此类推{24,25},rest值即使为null也可以

类似于每个循环: (i=0;i)的


为什么每个值有一个表?为什么1337个迭代器而不是一个迭代器?为什么
等而不是使用CSS

顺便说一下,您只需使用
%
(模块运算符)检查当前位置是否为6的倍数;如果是,则需要拆分
  • 请注意,
    IteratorStatus.count
    IteratorStatus.index+1
    相同,因为它基于
    1

    丑陋的方式:

    更好的方法:

    和CSS中(或
    元素中的
    块内)


    您的问题下方有一个编辑按钮。您使用的是什么版本的Struts?编辑请检查问题,我正在使用Struts2@AdityaHandadyStruts2的主要版本和次要版本?@adityahanddy如果您先编辑您的问题,请查看谁已经编辑了该问题,以及做了哪些更改。选择问号可获取有关如何进行编辑的帮助dits,而不是覆盖为使您的问题可读而进行的更改。感谢您的回复,这非常有帮助。也为mylate回复感到抱歉。我实际上修改了:而不是,它对我有效。这可能仍然是一种丑陋的方式,是吗?不,丑陋是指所有HTML标记(每行的一个表,可以通过单个div或p元素和CSS实现);你是对的,我的错误:。在第六个元素上计算拆分,而在第七个元素上计算拆分的.index;在之前放置.index,或者在之后放置.count。我现在编辑
     <ul class="slider">
            <s:iterator step="6" status="status" value="testList" >
            <li> <!-- FIRST SLOT OF DATA --> 
                <div class="rightSubContainer">
                        <s:iterator value="testList[#status.index]" >
                            <table >
                                <tr>
                                    <th>
                                        <p align="center"><b ><font color="#151B54"><s:property value="name" /></font></b></p>
                                    </th>
                                </tr>
                            </table>
                            <!-- ...values  -->
                        </s:iterator>       
                </div>
                <div class="rightSubContainer">
                        <s:iterator value="testList[#status.index+1] " >
                            <table >
                                <tr>
                                    <th>
                                        <p align="center"><b ><font color="#151B54"><s:property value="name" /></font></b></p>
                                    </th>
                                </tr>
                            </table>
                            <!-- ...values  -->
                        </s:iterator>       
                </div>
                <div class="rightSubContainer">
                        <s:iterator value="testList[#status.index+2]" >
                            <table >
                                <tr>
                                    <th>
                                        <p align="center"><b ><font color="#151B54"><s:property value="name" /></font></b></p>
                                    </th>
                                </tr>
                            </table>
                            <!-- ...values  -->
                        </s:iterator>   
                </div>
                <!-- ... and so on.. upto 6 values -->
    
    ul.slider > li > p {
        text-align: center;
        color: #151B54;
        font-weight: bold;
        background-color: #ddd;
    }