首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

初学者关于c:if标签的有关问题

2012-09-08 
菜鸟关于c:if标签的问题初学jsp,用c:if test${statuslogin}判断时在地址栏上输入的statuslogin可

菜鸟关于c:if标签的问题
初学jsp,用<c:if test="${status=='login'}"判断时在地址栏上输入的status=login可是却显示的却不是当status=login的内容,而用<%=status%>输出的明明就是login,不知道是不是${ }的原因,求指导。。谢谢啦

[解决办法]
用jstl得看服务器支持的servlet版本是多少。
[解决办法]
<%=status%>
这是表达式。。。
取的是当前定义的java变量

${ }这个是el表达式,他只能从作用域对象里面获取。
建议你先用将status保存到request里面去。

[解决办法]
应该是 <c:if test="${param.status=='login'}">
[解决办法]
就是3楼说的
[解决办法]
对。servlet2.4 up,jsp2.0 up 才支持el表达式。
[解决办法]
<c:if test="${status eq 'login'}
就解决了

热点排行