2015-10-26 5 views
0

Я записал html-строку в моем контроллере, и мне просто нужно отобразить ее на странице как html, но это diplay так же, как String, а не html. response.setContentType ("text/html"); response.getWriter(). Println ("1111");как вернуть html String в springmvc

Отображается на экране 1111, как он может выглядеть как 1111.

Простите мой английский. Большое спасибо.

ответ

0

Просто сохраните строку ответа в модели и верните представление. В представлении (jsp) используйте данные модели и напечатайте эту строку в формате html.

Пример:

@RequestMapping(value="/html", method=RequestMethod.GET) 
public String prepare(Model model) { 
    model.addAttribute("foo", "bar"); 
    model.addAttribute("fruit", "apple"); 
    return "views/html"; //view name 
} 
0

Я resove сам. Springmvc прав. Неправильно, когда я сохраняю свою строку в базе данных, она меняет «<» на «<», поэтому веб-браузер не может ее правильно распознать. поэтому я использую Stingutil.escape для его декодирования, а затем использую Stringutil.unescape для декомпрессии.

Смежные вопросы