Java 在Tapestry中迭代字符串列表
我是Tapestry 5的新手,我坚持使用以下场景之一: Controller.javaJava 在Tapestry中迭代字符串列表,java,tapestry,Java,Tapestry,我是Tapestry 5的新手,我坚持使用以下场景之一: Controller.java @属性 私有列表enumeratedDynamicPropertyList; @财产 私有EnumeratedDynamicProperty enumeratedDynamicPropertyInfo; .tml > ${enumeratedDynamicPropertyInfo.propertyName} ${enumeratedDynamicPropertyInfo.description} ${en
@属性
私有列表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在元素之间添加必要的逗号,以保持模板的简单