Adicionar valores de ENUM para JSP usando Spring MVC

Olá pessoal, estou tendo problemas para adicionar o conteúdo de um ENUM a uma página JSP usando o Spring MVC.
Segui os exemplo do livro “Spring MVC Domine o principal framework web Java”, mas os valores do ENUM não são mostrados.

Caso algém possa me ajudar, segue meu código.

form.jsp

c:forEach items="${bookTypes}" var=“bookType” varStatus=“status”>
label for=“preco_${bookType}”>${bookType}
/c:forEach>

Controller para produtos

@RequestMapping("/form")
public ModelAndView form() {
ModelAndView modelAndView = new ModelAndView(“products/form”);
modelAndView.addObject(“bookTypes”, BookType.values());
return modelAndView;
}

Enum BookType

public enum BookType {
EBOOK,PRINTED,COMBO;
}

Tem um tempo que não utilizo Spring MVC, mas se não me engano é necessário ter um converter.

Vou pesquisar como fazer esse converter
Vlw @DarkElf

Marco_andre, existe uma classe do Spring que realiza a conversão, StringToEnumConverterFactory.
Marco_andre, existe uma classe do Spring que realiza a conversão, StringToEnumConverterFactory.

package br.com.treinamento.springMVC;

import org.springframework.core.convert.converter.Converter;
import org.springframework.core.convert.converter.ConverterFactory;

// Como o Spring não sabe fazer a conversão de “String” para “Enum”, a própria documentação do Spring
// sugere a implementação abaixo como uma maneira de fazer a conversão de “String” para “Enum”.
@SuppressWarnings({“rawtypes”, “unchecked”})
final class StringToEnumConverterFactory implements ConverterFactory<String, Enum> {

@Override
public <T extends Enum> Converter<String, T> getConverter(Class<T> targetType) {
	return new StringToEnumConverter(targetType);
}

private final class StringToEnumConverter<T extends Enum> implements Converter<String, T> {
	private Class<T> enumType;
	
	public StringToEnumConverter(Class<T> enumType) {
		this.enumType = enumType;
	}

	@Override
	public T convert(String source) {
		return (T) Enum.valueOf(this.enumType, source.trim());
	}
}

}

Após é necessário ir até o arquivo spring-context.xml e adicionar a configuração do bean