EL表达式无法使用的解决方法

时间:2023-01-27 13:19:49
有时候我们在新建一个项目后,在JSP页面内写EL表达式,如:
${1 + 1}

结果就显示“ ${1 + 1} ”,而不是显示2,可能有两种原因:

1.JSP页面指令中禁用了EL表达式,将JSP页面开头加上如下指令:

<%@ page isELIgnored="false" %>

2.web.xml中的<web-app>中没有指定JSP和Servlet的版本,将<web-app>标签换成如下:
<web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
	http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">