2015-03-25 1 views
0

Я пытаюсь найти причину этого.Символ Lessthan автоматически преобразуется в «& lt ;» при передаче в JSP

Я создал проект Spring MVC. Карта «conMap» устанавливается в атрибуте модели, имеющем значения < 34,> = 34.

model.addAttribute("conMap", conMap); 

В JSP, выпадающий заселяется как этот

<form:select path="settings.con" items="${conMap}" class="dropdwn" /> 

Хотя делать вид страницы источника в браузере, я обнаружил, что LessThan символ заменяется на «& ЛТ;» и так далее. Но если я создаю нормальный раскрывающийся список (не весеннюю форму: select) и заполняя значения в цикле forEach с одной и той же карты, символ lessthan не заменяется на «& lt;»

Может ли кто-нибудь помочь мне найти причину?

Благодаря

ответ

0

Вам нужно бежать HTML-теги, добавьте атрибут htmlEscape="true" к весеннему <form:select> тега. И

<form:select path="settings.con" items="${conMap}" class="dropdwn" htmlEscape="true" /> 

Read more..

Смежные вопросы