I\'ve got a simple method that looks at the request parameters coming through from a form and displays the values in a string. This method is working just fine but when an empty
You could make use of subMap
:
request.requestParameterMap
.subMap(products)
.findResults { k, v -> v ?: null }
.join(':')
Another way to handle this would be:
products.collect { request.requestParameterMap[it] }.findAll().join(':')
Thanks to Tim Yates for the tap on my wrist to make me realize that I was becoming too generic about beef, mozzarella and milk when thinking of meat, cheese and dairy. ;-) (See comments on Tim's answer to notice my blatant ignorance)