jsp页面EL表达式取不到值问题;

如题:jsp页面EL表达式取不到值条件:以下五种写法与输出结果1.${1111}输出:11112.${pageContext.request.contextPath}输出... 如题:jsp页面EL表达式取不到值
条件:
以下五种写法与输出结果
1.${1111} 输出:1111
2.${pageContext.request.contextPath} 输出: /test
3.<%=request.getAttribute("ErrorMessage")%> 输出: 密码错误
4.${RequestScope.ErrorMessage} 输出:
5.${ErrorMessage} 输出:
问题:采用上述的最后两种方法无法取到值,显示为空白。
推测:
从上面的条件可以推测得知:1.我的页面支持EL表达式,2.“ErrorMessage”有值,
(请根据以上内容回答我的最终提问)
最终提问:我该怎么做才能让${ErrorMessage} 输出正确的值
受网友hujiang1225的启发,我再列出几个条件
<c:set value="request" var="msg1" scope="request"/>
<c:set value="page" var="msg2" scope="page"/>
<c:set value="session" var="msg3" scope="session"/>
<c:set value="application" var="msg4" scope="application"/>
<td><font color=red>${msg1}${msg2}${msg3}${msg4} </td>
输出:page
也就是说,只有page值能输出

希望大家能从配置环境方面着手,这些代码就我的机子的tomcat无法显示,在服务器上和别人的机子上都能正常显示

最后只好重装tomcat,问题就这么结束吧
展开
 我来答
zx1988515
2012-01-12
知道答主
回答量:7
采纳率:0%
帮助的人:3.8万
展开全部
很有可能是 你的键值跟程序冲突 换个名字试试
更多追问追答
追问
这个问题是存在整个项目里,不只是这个一个变量,所以跟变量名没有关系
追答
你有没有把服务器重启下试试    我以前遇到过这种问题    查了半天没查出来   重启了下服务就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式