小于符号自动转换为“& lt;”传递给JSP时

时间:2015-03-25 09:56:44

标签: jsp spring-mvc

我正在努力寻找原因。

我创建了一个Spring MVC项目。 地图" conMap"在具有值< 34,> = 34的模型属性中设置。

model.addAttribute("conMap", conMap);

在JSP中,正在填充下拉列表

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

在浏览器中查看页面源时,我发现lessthan符号被&#34;&amp;; LT;&#34;等等。 但是如果我创建一个正常的下拉列表(不是弹簧形式:select)并在同一个地图中填充forEach循环中的值,则lessthan符号不会替换为&#34;&amp; LT;&#34;

任何人都可以帮我找到原因吗?

由于

1 个答案:

答案 0 :(得分:0)

您需要转义html标记,将属性htmlEscape="true"添加到spring <form:select>标记。并且

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

Read more..