Я заполнил сетку в JSP следующим образом
<c:forEach items="${leagueJoinList}" var="leagueList">
<tr align="center" class="courseRow">
<td>${leagueList.leagueName}</td>
<!-- //finfd clicked index and set league id value from that-->
<td>
<form:hidden path="leagueId" value="${leagueList.leagueId}"/>
</td>
<td>
<button type="button" class="btn btn-link"
onClick="joinLeague()">Join
</button>
</td>
</tr>
</c:forEach>
Я использую скрытое поле, чтобы назначить текущий выбранный атрибут строки переменной пути атрибута модели.Но вместо того, чтобы получить одно значение в контроллере, я получаю разделенный запятыми список всех значений этого атрибута в списке.Это форма, которую я должен отправить, и сетка включена в эту форму
<form:form action="${pageContext.request.contextPath}/searchLeagues"
method="POST"
modelAttribute="leagueObj"
id="joinLeagueForm_">
, и кнопка также включена в ту же форму, но за пределами таблицы
<button id="primaryButton" type="submit" class="btn btn-link"
name="joinLeagues" value="joinLeagues">Join</button>
Что я делаю не так?