我正在将一个应用程序从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”))用[“]引号,必须为 在值内使用时逃脱了
我使用简单引号解决的问题。现在这是我的新行:
controller= ' <% =request.getParameter("controller") %> '
问题在于,现在,JspValueExpression部分没有转换为具有错误的字符串:
ConvertMaskedOutputTag类型的方法setMask(String)不是 适用于参数(JspValueExpression)
有人知道现在如何在字符串中强制转换JspValueExpression吗? 有谁知道如何解决这个问题或这个混乱的原因吗? 请帮助我:)