`

ognl判断前端数组是否为空

阅读更多

今天重新翻看了一下以前写的程序

String []goodsid=relatedgoodsid.split(",");
		List<GoodsT> list=new ArrayList<GoodsT>();
		String []picturelist;
		ActionContext.getContext().getSession().remove("relatedgoods");
		for(int i=0;i<goodsid.length;i++){
			GoodsT list1=this.getGoodstserviceimpl().findGoodsById(goodsid[i]);
			if(list1!=null){
				picturelist=list1.getPictureurl().split(",");
				list1.setPictureurl(picturelist[0]);
				list.add(list1);
				
			}
		}
		Map<String,Object>map=new HashMap<String,Object>();
		map.put("related", list);
		ActionContext.getContext().getSession().put("relatedgoods", map);

 在前端用struts2标签显示的时候大家要注意判断先非空和数组大小吧

<s:if test="#session.relatedgoods.related!=null&&#session.relatedgoods.related.size()>0">
				<div class="righttitle">商品组合</div>
				<div class="goodszuhe">
					<div class="detailzuhe">
						<ul>
							<s:iterator id="bean" value="#session.relatedgoods.related" status="related">
							<li>
							<div class="zuheimg">
							<a href="GetGoodsdetailBygoodsid.action?goodsid<s:property value="goodsid"/>"><img src="<%=basePath %>Uploads/<s:property value="pictureurl"/>"/></a>
							<div class="txt"><input type="checkbox" id="relatedgoodsid" name="relatedgoodsid" value="<s:property value="goodsid"/>" /><s:property value="goodsname"/></div>
							</div>
							</li>
							</s:iterator>
						</ul>
						
					</div>
					<div class="detailzuheinfo">
						<input id="buyzuhe" name="buyzuhe" value="购买此组合" type="button"/>
					</div>
				</div>
				</s:if>
 
分享到:
评论

相关推荐

    Struts2中ognl遍历数组,list和map方法详解

    主要介绍了Struts2中ognl遍历数组,list和map方法详解,需要的朋友可以参考下。

    OGNL百度百科OGNL百度百科

    OGNL百度百科OGNL百度百科OGNL百度百科OGNL百度百科OGNL百度百科OGNL百度百科

    ognl表达式 ognl表达式

    ognl表达式 ognl表达式 ognl表达式 ognl表达式

    OGNL中文版详细文档

    OGNL特有的对象索引属性(Object Indexed Properties) 调用方法 变量引用 带括号的表达式 子表达式(Subexpressions)链 构造集合(Collection) 列表(Lists) 数组 映射表(Maps) 对集合的投影(Project) 在集合...

    开发工具 ognl-3.1.12

    开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12开发工具 ognl-3.1.12...

    ognl.jar资源包

    camel-ognl-1.6.4.jar, camel-ognl-2.8.1.jar, com.springsource.org.ognl-2.6.9.jar, com.springsource.org.ognl-sources-2.6.9.jar, ognl-2.5.1.jar, ognl-2.6.11.jar, ognl-2.6.3.jar, ognl-2.6.5.jar, ognl-...

    OGNL教程,简单,看完懂OGNL语言

    OGNL 最初是为了能够使用对象的属性名来建立 UI 组件 ...目前很多项目中都用到了 OGNL,其中不乏为大家所熟知的,例如几个流行的 web 应用框架:WebWork【当然struts2也可以说是WebWork升级版】,Tapestry 等。

    ognl源码.rar

    ognl源码 ognl源码 ognl源码 ognl源码 ognl源码

    ognl.jar ognl.jar

    ognl.jar ognl.jar

    ognl表达式java使用案例详解(测试通过)

    本案例提供ognl使用详解,测试通过,只需解压放入自己WEB项目中,执行struts_ognl包内java文件即可(未提供jia包,若需要可以联系留言发至邮箱),若测试不好可以联系本人提供指导. Struts 2默认的表达式语言是OGNL...

    OGNL表达归纳

    1.OGNL表达式语言 2.访问上下文(Context)中的对象需要使用#符号标注命名空间 3.由于ValueStack(值栈)是Struts 2中OGNL的根对象,如果用户需要访问值栈中的对象,在JSP...6.采用OGNL表达式判断对象是否存在于集合中

    ognl 文件

    ognl ognl 文件

    OGNL2.6.9-API

    OGNL2.6.9-API

    ognl-3.1.12-API文档-中文版.zip

    赠送jar包:ognl-3.1.12.jar; 赠送原API文档:ognl-3.1.12-javadoc.jar; 赠送源代码:ognl-3.1.12-sources.jar; 赠送Maven依赖信息文件:ognl-3.1.12.pom; 包含翻译后的API文档:ognl-3.1.12-javadoc-API文档-...

    ognl-3.2.21-API文档-中文版.zip

    赠送jar包:ognl-3.2.21.jar; 赠送原API文档:ognl-3.2.21-javadoc.jar; 赠送源代码:ognl-3.2.21-sources.jar; 赠送Maven依赖信息文件:ognl-3.2.21.pom; 包含翻译后的API文档:ognl-3.2.21-javadoc-API文档-...

    JS:ognl表达式

    JS:ognl表达式 JS:ognl表达式 JS:ognl表达式

    struts2.0中的ognl

    基于WebWork核心的MVC开发与实践(ognl这一章)

    ognl-3.2.21-API文档-中英对照版.zip

    赠送jar包:ognl-3.2.21.jar; 赠送原API文档:ognl-3.2.21-javadoc.jar; 赠送源代码:ognl-3.2.21-sources.jar; 赠送Maven依赖信息文件:ognl-3.2.21.pom; 包含翻译后的API文档:ognl-3.2.21-javadoc-API文档-...

    OGNL表达式

    OGNL表达式

    ognl-2.6.11.jar 官方源码

    ognl-2.6.11.jar 源码 ognl-2.6.11.jar 源码

Global site tag (gtag.js) - Google Analytics