th:带有列表的href,动态构建百万美元的链接

时间:2013-10-21 12:30:23

标签: spring-mvc thymeleaf

设置了以下情况:

我在春天用mvc使用百里香。 我有一个带有multibox的表单,multibox的值作为字符串数组传递给请求参数:

@RequestParam String[] selectedTypes

请求是http get。

问题:

在此请求之后的渲染视图中,我想构建相同的get URL。 我找不到一个解决方案,我可以遍历selectedTypes并构建URL。我最终建立了一个地图,将它传递给ModelView,然后从地图中获取值。但是这个解决方案看起来并不那么优雅。

  <a th:href="@{'/part1/part2/' + ${part2Id} + '/part3/' + ${part3Id} + '/type/' + ${type} + '.html'
               (
               selectedtypes=${selectedTypesMap.get('TYPE1')},
               selectedtypes=${selectedTypesMap.get('TYPE2')},  
               selectedtypes=${selectedTypesMap.get('TYPE3')},
               selectedtypes=${selectedTypesMap.get('TYPE4')}
               )}" 
     class="cssclazz" 
     th:text="${year}" />

通过这个解决方案,我必须知道类型的数量。如果地图中没有类型,则会发送空参数。

0 个答案:

没有答案
相关问题