JAVA问题:谁能详细解答?
<s:elseiftest="#session.cart.items.{?#this.del==0}.size==0">什么意思?为什么要加”#“??为什么要加”{}“?...
<s:elseif test="#session.cart.items.{?#this.del==0}.size==0">
什么意思?为什么要加”#“??为什么要加”{}“?????为什么??
session:指的是哪里??? 展开
什么意思?为什么要加”#“??为什么要加”{}“?????为什么??
session:指的是哪里??? 展开
3个回答
展开全部
session 是jsp的内置对象,用来存储会话信息,你这个代码的话,后台给session里放了值,这里的#相当于request.getAttribute(),就是从session里取值?代表全部的意思,……应为这是对一个集合的操作,所以要用到大扩号……你可以看看struts里关于如何从集合取值,如何从值栈取值……看一眼就懂了……不难,加油。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我帮你查了下资料有一个解释不错的:
”#“主要有3种用途:
(1)访问OGNL与ActionContext资源
(2)用于过滤集合,例如:items.{?#this.del==0}表示所有的del==0的书
(3)构造Map。例如#{'foo1':'bar1','foo2':'bar2'}
”#“主要有3种用途:
(1)访问OGNL与ActionContext资源
(2)用于过滤集合,例如:items.{?#this.del==0}表示所有的del==0的书
(3)构造Map。例如#{'foo1':'bar1','foo2':'bar2'}
参考资料: http://zhidao.baidu.com/question/432316141.html
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
# sessio中取数据,如果不清楚可以用<s:dug/>去看,session是属于ActionContext中的都要用#访问
{}表示要对集合进行过滤
#this表示当前对象
{}表示要对集合进行过滤
#this表示当前对象
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询