初学jsp,用<c:if test="${status=='login'}"判断时在地址栏上输入的status=login可是却显示的却不是当status=login的内容,而用<%=status%>输出的明明就是login,不知道是不是${ }的原因,求指导。。谢谢啦
解决方案 »
- sqlserver中唯一约束
- 新手菜鸟的问题,MySQL数据内的表有auto_increment字段,咋样在JPS内向该表内插入数据?
- jsp开发中如何能弹出像File标签一样的保存对话框
- 请问用JSP开发WEB程序用哪个开发工具好啊!
- 为什么我的javaBean不可以用呢??
- 求救数据库乱码问题
- JSP页怎么测试?
- 关于Java Excel API 的问题
- 帮忙!有没有人从事过javabean的开发?
- 小问题,请问有那几个服务商提供JSP网页空间?付费也可以考虑
- 求助Server Apache Tomcat v6.0.35 at localhost failed to start.
- 什么是框架!??? 新人求解!!
这是表达式
取的是当前定义的java变量${ }这个是el表达式,他只能从作用域对象里面获取。
建议你先用将status保存到request里面去。
就解决了
<c:forEach var="num" begin="1" end="100" step="2">
<c:if test="${num==5}">
1-100之间的奇数
</c:if>
</c:forEach>
<c:forEach var="num" begin="1" end="100" step="2">
<div>${ num }</div>
</c:forEach>
本来是循环当num=5时会输出“1-100之间的奇数”,但是却没有输出,而且后面循环输出的也不是数字而是“${num}",我觉得和之前是同一个问题,就是“${ }"不知道为什么不起作用