Как вы приводите JspValueExpression в строку в JSP - PullRequest
0 голосов
/ 20 сентября 2018

Я перемещаю приложение из JAVA6 в JAVA8.И на сервер переходит от tomcat5 к tomcat8.Итак, моя проблема в одной строке файла JSP:

controller= " <% =request.getParameter("controller") %> "   

Эта строка приводит к этой ошибке:

09: 25: 19,829 ОШИБКА ContextFilter: 46 - D: \Profiles \ mypath \ dossiersListTableau.jsp javax.servlet.ServletException: org.apache.jasper.JasperException: /saam/onglets/identifiant.jsp (строка: [10], столбец: [19]) Значение атрибута [request.getParameter ("Контроллер ")] заключен в ["], который должен быть экранирован при использовании в пределах значения

Проблема, которую я решил с помощью простых кавычек. Так что теперь вот моя новая строка:

controller= ' <% =request.getParameter("controller") %> '  

Проблема заключается в том, что теперь часть JspValueExpression не приводится в строку с ошибкой:

Метод setMask (String) в типе ConvertMaskedOutputTag не применим для аргументов (JspValueExpression)

Кто-нибудь знает, как навести сейчас JspValueExpression в String? У кого-нибудь есть идеи, как исправить это или причину этого беспорядка? Пожалуйста, помогите мне:)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...