Use "th:text" instead of "th:utext" for rendering the option text so that values containing reserved characters can be escaped properly. e.g. Zinc Deficiency (termId=20841) scale string is "SES Score Growth & Color 6pt" where & character will fail parsing of thymeleaf template if not escaped.