EL表达式输出问题
<%String username = "admin";
//将变量添加到作用域中
request.setAttribute("username",username);
request.setAttribute("student.name","张三");
ArrayList list = new ArrayList();
list.add("北京红火");
list.add("热火多狂");
//将集合添加到作用域中
request.setAttribute("list",list);
%>
<%–访问变量–%>
${username}
${requestScope[“student.name”]}
${list[1]}
浏览器输出结果为:
${username}
${requestScope[“student.name”]}
${list[1]}
######################
这是因为:
Servlet 2.3 / JSP 1.2是不支持EL表达式的
######################
修改:
加一条指令即可:
<%@ page isELIgnored=“false” %>
或者在web.xml中修改
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
version="3.1">
</web-app>