У меня есть следующая строка кода в JSP файле в моем веб-приложении, которая дает ошибку:
<jsp:setProperty name="db" property="userName" value="<%=request.getParameter("userName")%>"/>
Сообщение об ошибке, которое я получаю:
org.apache.jasper.JasperException: /loginbean.jsp(6,59) Значение атрибута request.getParameter( "userName" ) является цитата с ", которая должна быть экранирована при использовании в пределах значения
То, что я читал на некоторых сайтах, состоит в том, что символы, такие как '
(одинарная кавычка) или "
(двойная кавычка), должны быть префиксами с escape-последовательностью \
(обратная косая черта), если они будут использоваться.
Однако, когда я пытаюсь и префикс двойных кавычек (вокруг слова userName) с обратной косой чертой, я сразу получаю следующую ошибку: "Незаконный символ \92- Незакрытый строковый литерал"
Как решить эту проблему?