2015-03-25 54 views
0

我試圖找到一個原因。傳遞給JSP時,Lessthan符號自動轉換爲「& lt ;」

我創建了一個Spring MVC項目。 地圖「conMap」在具有值< 34,> = 34的模型屬性中設置。

model.addAttribute("conMap", conMap); 

在JSP中,下拉被填充這樣

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

雖然這樣做在瀏覽器視圖頁源,我發現,每種不超過碼元被置換爲「& LT;」等等。 但是,如果我正在創建一個正常的下拉列表(不是彈簧形式:select),並從相同的地圖中填充forEach循環中的值,則不會將符號替換爲「& lt;」

任何人都可以幫我找到原因嗎?

感謝

回答

0

你需要躲避html標籤,屬性htmlEscape="true"添加到春天<form:select>標籤。而

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

Read more..