0

次のコードのスプリング コントローラーがあります。

@RequestMapping(value="/getMessage.htm", method=RequestMethod.POST)
protected String uploadFile(ModelMap model){

     //... other codes

    model.addAttribute("theMessage", "Hello world <b>how are you</b> today?");

    return "the-view";
}

クライアント側 (JavaScript) では、次のコードを使用してこのメ​​ッセージを表示します。

document.getElementById('theMessageSpan').innerHTML = '<c:out value="${theMessage}"/>';

しかし、表示されると、文字列リテラルが表示されます

Hello world <b>how are you</b> today?

メッセージを次のように表示する必要があります。

Hello world 元気ですか today?

StringEscapeUtils.unescapeHtmlテキストを に入れる前にapache commons を使用してみましたModelMapが、結果はまったく同じです。

何かご意見は?

4

1 に答える 1