JSP里的<c:if>不起作用[待解答]
2024-09-23 15:37:01
JSP页面的部分代码如下:
下面的title作为请求参数,shoppingCart作为session范围域的属性。
问题1:
如果去掉<c:if>的判断条件,第一行打印:可以正常显示出来,这说明param.title是能获取到的。
但是一旦加上上面的<c:if>判断条件就无法显示。为何<c:if>不起作用?
问题2:
${session.shoppingCart}获取不到,这是为什么?在Servlet程序里打印shoppingCart能在控制台看到打印信息,说明
session范围域的shoppingCart是能获取到的,这说明问题出在了JSP页面上。
注意了:
Java代码:request.getAttribute("customer")
↓
JSP获取:${customer}或${requestScope.customer}
Java代码:request.getParameter("customer")
↓
JSP获取:${param.customer}
所以说,我获取session范围域的shoppingCart方式错了!
要么是${shoppingCart.bookNumber}要么是${sessionScope.shoppingCart.bookNumber}
而不是${session.shoppingCart.bookNumber}
更多关于JSP的EL和JSTL,参照我的另一篇博文:http://www.cnblogs.com/TTTTT/p/6483543.html
最新文章
- MySql提示:The server quit without updating PID file(…)失败
- [IOS]swift 使用AVOS的API
- 简易c语言文法
- 【MySQL】排序原理与案例分析
- Iconfont-阿里巴巴矢量图标库
- HDU 1892 See you~
- Deep Learning Tutorial
- UVA 515 King
- apache安装php7过程中遇到到段错误
- linux字符过滤
- Vim快捷键大全
- UI篇—懒加载
- 38.利用接口做参数,写个计算器,能完成+-*/运算 (1)定义一个接口Compute含有一个方法int computer(int n,int m); (2)设计四个类分别实现此接口,完成+-*/运算 (3)设计一个类UseCompute,含有方法: public void useCom(Compute com, int one, int two) 此方法要求能够:1.用传递过来的对象调用comp
- ListCtrl控件
- ROC曲线的AUC(以及其他评价指标的简介)知识整理
- Cocos2D:塔防游戏制作之旅(三)
- Android系统架构及内核简介
- 痞子衡嵌入式:ARM Cortex-M文件那些事(8)- 镜像文件(.bin/.hex/.s19)
- CSS3_天猫商品墙
- centos7 删除swap