2012-01-25 5 views
11

私は自分のコントローラに表示HTML

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

のようなものを持っています。私の見解ページで

私は

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

を書きました。しかし、それはそうであると<b>akhil</b>を得るために何をすべき理由出力は<b>akhil</b>.に対するとして&lt;b>akhil&lt;/b>です。

答えて

27

<c:out>は、'<'>という文字にXMLエスケープを使用しているためです。

太字テキストを出力するオプションc:outescapeXml=falseを設定します。

<c:out value="${msg}" escapeXml="false"/>