To walk through the map values you need to get values by calling Map#values() as follows:
#{list map.values()}
Value of your map is ${_}
#{/list}
To walk through values of your lists of values of your map, you need to use list tag twice as follows:
#{list map.values()}
#{list _}
Value of your list is ${_}
#{/list}
#{else}Your list is empty#{/else}
#{/list}
Other useful examples of using list tag you can find in a cheatsheet of play documentation, for example:
#{list items:0..10, as:'i'}
${i}
#{/list}
#{list items:'a'..'z', as:'l'}
${l} ${l_isLast ?'':'|' }
#{/list}
#{list users}
${_}
#{/list}
Loop constructs
#{list items:task, as:'task'}
${task}
#{/list}
#{else}No tasks on the list#{/else}
Tip: Else can be used along with list