我正在努力寻找原因。
我创建了一个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;
任何人都可以帮我找到原因吗?
由于
答案 0 :(得分:0)
您需要转义html标记,将属性htmlEscape="true"
添加到spring <form:select>
标记。并且
<form:select path="settings.con" items="${conMap}" class="dropdwn" htmlEscape="true" />