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,问题就这么结束吧 展开
条件:
以下五种写法与输出结果
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,问题就这么结束吧 展开
6个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询