Где найти подходящее место для кавычек в Play Framework?

У меня есть следующий поток:

A user is presented with a form. He fills in the form fields, and submits to the controller, which persists this to the DB On another page, the Controller gets this record from the DB, and passes it to the view The view captures it as a javascript variable: var foo = '${user.bar}';

Теперь, если пользователь вводит эту строку в виде:

I have a quote - ' - very dangerous

затем цитата проходит через всю базу данных и обратно, и в результатеcorrupt заявление javascript:

var foo = 'I have a quote - ' - very dangerous';

Как лучше всего избежать этого персонажа и как? Я не хочу делать это вручную для каждого использования шаблона, это утомительно и подвержено ошибкам.

Ответы на вопрос(1)

Ваш ответ на вопрос