How to get string list values in velocity template? foreach loop for 3 lists

Hi All,

I have 3 String lists(lets say ListA, ListB and ListC) in my java class which maps to velocity template. I need to display the values of the list in a table.

As velocity allows only foreach loop i can get values of only one list. is there a way to get values from all three lists?

If not in foreach loop, how to access the list values through its index?

 

Any inputs will be much appreciated.

Thanks

1 answer

1 accepted

Hi, 

with a little more investigation i found the answer.

from java class, lets say we have following code with populateVelocityParams method

params.put("listA",ListA);
//Map the below java utils List class 
params.put("list",List.class);

 

then in velocity template, 

just call 

$listA.get(index);
//"index" here is the list integer index position in ListA

 

Thanks,

Sharath TS

Suggest an answer

Log in or Join to answer
Community showcase
Bridget Sauer
Published Feb 08, 2018 in Agile

Community Showcase: Getting to know Kemal, AUG Leader from Bosnia and Herzegovina

  Cheers to Kemal Bajramovic, our first ever AUG Leader to be Showcased. AUG Leaders are passionate experts who find time in their own busy lives to host Atlassian themed events to share ...

195 views 3 4
Read article

Atlassian User Groups

Connect with like-minded Atlassian users at free events near you!

Find a group

Connect with like-minded Atlassian users at free events near you!

Find my local user group

Unfortunately there are no AUG chapters near you at the moment.

Start an AUG

You're one step closer to meeting fellow Atlassian users at your local meet up. Learn more about AUGs

Groups near you
Atlassian Team Tour

Join us on the Team Tour

We're bringing product updates and pro tips on teamwork to ten cities around the world.

Save your spot