2015-08-28 2 views
-1

У меня есть веб-проект с использованием Spring mvc, выводящий в jsp's. Я хочу, чтобы иметь возможность набрать :) и заменить его изображением лица моих тренеров. Как мне это сделать? Я не могу найти здесь никаких вопросов, которые бы ни были релевантными, ни руководства в Интернете.Как создать пользовательский emoji в Java?

Спасибо, Джон

ответ

0

То, что вы хотите сделать, это преобразовать пользователь ввел текст в HTML, а затем заменить :) строку с изображением лица ваших тренеров.

Замечание: очень важно избегать текста при отображении его снова как HTML, чтобы предотвратить атаки cross-site scripting (XSS). Обычно вы используете <c:out>, чтобы автоматически сделать это для вас.

Поскольку вы хотите некоторые HTML в тексте, вы не можете использовать <c:out>, так вы должны избежать остальной части текста. Смотрите эту страницу для идей о том, как сделать это: Best way to encode text data for XML in Java?

Затем замените :) с тэгом изображения: <img src="trainer.png">, и, конечно, добавить, что файл изображения на свой веб-приложение.