2012-01-25 34 views
11

Tôi có một cái gì đó giống nhưhiển thị html qua JSTL trong Spring MVC

model.addAttribute("msg", "<b>akhil</b>"); 
return "index"; 

trong điều khiển của tôi.

Trong trang điểm của tôi, tôi đã viết

<body> 
    <h2>Hello World!</h2> 
    <c:out value="${msg}" /> 
</body> 

Nhưng đầu ra là &lt;b>akhil&lt;/b> như chống lại <b>akhil</b>. Tại sao nó như vậy và cần phải làm gì để có được <b>akhil</b>.

Trả lời

27

Điều này là do <c:out> sử dụng thoát XML cho các ký tự '<'>.

Set tùy chọn escapeXml=false của c:out để ra văn bản của bạn bằng chữ đậm:

<c:out value="${msg}" escapeXml="false"/> 
Các vấn đề liên quan