Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Tapestry中迭代字符串列表_Java_Tapestry - Fatal编程技术网

Java 在Tapestry中迭代字符串列表

Java 在Tapestry中迭代字符串列表,java,tapestry,Java,Tapestry,我是Tapestry 5的新手,我坚持使用以下场景之一: Controller.java @属性 私有列表enumeratedDynamicPropertyList; @财产 私有EnumeratedDynamicProperty enumeratedDynamicPropertyInfo; .tml > ${enumeratedDynamicPropertyInfo.propertyName} ${enumeratedDynamicPropertyInfo.description} ${en

我是Tapestry 5的新手,我坚持使用以下场景之一:

Controller.java

@属性
私有列表enumeratedDynamicPropertyList;
@财产
私有EnumeratedDynamicProperty enumeratedDynamicPropertyInfo;
.tml

>
${enumeratedDynamicPropertyInfo.propertyName}
${enumeratedDynamicPropertyInfo.description}
${enumeratedDynamicPropertyInfo.type}
现在在EnumerEddynamicProperty中,有一个字段具有以下定义:

private List classNames=new ArrayList();
现在我想在tml文件中再添加一个
,并在那里显示列表值(逗号分隔)。 例如:


enumeratedDynamicPropertyInfo.getClassNames.get(0).get(0),enumeratedDynamicPropertyInfo.getClassNames.get(0).get(1)

您始终可以创建一个不带参数并返回格式化字符串的方法Controller.formatProperty。它可以从循环变量Controller.enumeratedDynamicPropertyInfo检索属性的当前值。然后从tml文件调用Controller.formatProperty。

您始终可以创建不带参数并返回格式化字符串的Controller.formatProperty方法。它可以从循环变量Controller.enumeratedDynamicPropertyInfo检索属性的当前值。然后从tml文件调用Controller.formatProperty。

按照silb的建议执行可能是最好的选择。如果要在模板文件中执行此操作,可以使用另一个循环遍历列表:


${var:currentClassName}

您可以使用CSS在元素之间添加必要的逗号,以保持模板的简单。

按照silb的建议执行可能是您最好的选择。如果要在模板文件中执行此操作,可以使用另一个循环遍历列表:


${var:currentClassName}
您可以使用CSS在元素之间添加必要的逗号,以保持模板的简单