Tomcat9.0启动提示(引用[“],在值内使用时必须被转义)的问题

张开发
2026/4/18 20:25:21 15 分钟阅读

分享文章

Tomcat9.0启动提示(引用[“],在值内使用时必须被转义)的问题
1.问题原因这是由于9.0的版本语法校验变严格了如果是新项目最好是按照严格语法进行编写但是如果是老项目改动较大的话进行以下配置忽略这个错误即可。2.解决问题在Tomcat的conf目录下找到web.xml文件然后找到servlet这个标签进行配置。!-- 严格的引号转义。这有助于防止某些类型的注入攻击尤其是在处理用户输入时 false禁用否则会提示 在值内使用时必须被转义这个错误-- init-param param-namestrictQuoteEscaping/param-name param-valuefalse/param-value /init-param配置后完整的servlet应该如下servlet servlet-namejsp/servlet-name servlet-classorg.apache.jasper.servlet.JspServlet/servlet-class init-param param-namefork/param-name param-valuefalse/param-value /init-param init-param param-namexpoweredBy/param-name param-valuefalse/param-value /init-param !-- 严格的引号转义。这有助于防止某些类型的注入攻击尤其是在处理用户输入时 false禁用否则会提示 在值内使用时必须被转义这个错误-- init-param param-namestrictQuoteEscaping/param-name param-valuefalse/param-value /init-param load-on-startup3/load-on-startup /servlet最后重启Tomcat即可记得清空work目录的缓存信息。

更多文章