Przekazywanie ArrayList z widoku do kontrolera (FTL)

0

Cześć,
Mam widok utworzony w FTL, z którego chcę przekazać listę ról do kontrolera, aby dodać je userowi.
Makro z FTLa, które wyświetla listę, gdzie można zaznaczyć kilka ról, które user będzie miał przypisane.

<#macro rolesMacro role values>
	<select multiple=multiple name="userDto.roles">
	<#list values as singleRole>
		<option value="${singleRole.id!""}">${singleRole!""}</option>
	</#list>
	</select>
</#macro>

Kontroller zbierający dane, z obiektem command, który jest wrapper na obiekt DTO i Listę ról:

public String addNewUserForm(@ModelAttribute("command") AddUserCommand command) {
		
		LOG.info(command.getUserDto().toString());
		userService.saveNewUser(command.getUserDto());
		return "admin";
	}

Wrapper:

public class AddUserCommand {
	private UserDto userDto;
	
	List<RoleDto> roles;
//getter, settery...

Ktoś kojarzy jak przekazać wszystkie zaznaczone role, żeby odpowiednio się zapisały w obiekcie bookDto jako lisya? Aktualnie leci to w formacie:

userDto.roles=1&userDto.roles=2

1

Użyć @spring.formMultiSelect i wysyłać to postem a nie getem?

1 użytkowników online, w tym zalogowanych: 0, gości: 1