问题:$ {requestScope.xxx}原样打印字面值
在javaweb开发时,我向request请求域中传入数据,然后在jsp页面中利用el表达式来获取请求域中的数据并输出。结果是原样打印字面值。(例如我想获取请求域中名字为xxx的数据${requestScope.xxx}并打印,但打印的是requestScope.xxx字面值本身,而不是传入的数据)。
原因:
遇到el表达式不生效(原样输出不被解析),是因为servlet 3.0 默认关闭了el表达式的解析,因此jsp页面忽略了el标签。
如何解决:
要加入不忽略el表达式的page指令
<%@ page isELIgnored="false" %>