ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
之前在使用Maven时,创建一个We项目,有时候会用到EL表达式 ${message},会发现无法识别,显示如下效果: ![](https://box.kancloud.cn/2016-09-06_57ce64fde1c37.jpg) 一直没有明白为什么,今天,偶然间知道了原因。 如果你也遇到这样的情况,来看一下你的web.xml文件: ~~~ <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd" > <web-app> <display-name>Archetype Created Web Application</display-name> <!-- 字符集 过滤器 --> <filter> <filter-name>CharacterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>CharacterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet> <servlet-name>helloworld</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>helloworld</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app> ~~~ 这是旧版本的web.xml格式,可以到Tomcat下找一个web.xml看一下区别: 旧版本的web.xml ![](https://box.kancloud.cn/2016-09-06_57ce64fe04683.jpg) 新版本的web.xml ![](https://box.kancloud.cn/2016-09-06_57ce64fe1d921.jpg) ![](https://box.kancloud.cn/2016-09-06_57ce64fe363f5.jpg) 把上面几行标签复制一下:(改成UTF-8) ![](https://box.kancloud.cn/2016-09-06_57ce64fe4dbde.jpg) 复制过去之后,重新启动项目,在访问一次那个界面: ![](https://box.kancloud.cn/2016-09-06_57ce64fe64fdb.jpg) 好了,已经可以正常使用了,![大笑](https://box.kancloud.cn/2016-01-19_569e21abc5518.gif) 。 这里还有一个方法也可以解决,但是比较麻烦,就是在JSP页面上加上一行代码:(JSP2.0中支持EL表达式,老版本不支持) ~~~ <%@ page isELIgnored ="false" %> ~~~ Web容器默认isELIgnored="false"。 如果设定为真,那么JSP中的表达式被当成字符串处理。 大家可以试一下。 注意: 这里,还遇到一个问题,就是将web.xml修改之后,依然不能识别EL表达式,后来发现是配置出了问题: ![](https://box.kancloud.cn/2016-09-06_57ce64fe82534.jpg) 注意这里的 Dynamic Web Module一定也要修改为2.5或者更高的版本 有这样一句话:当然工程的版本、jdk版本、tomcat版本、jar的版本缺一不可 (摘自其他博客)