4个回答
展开全部
有几种可能 1.你的后台action中的list(map,set)为null 或者是一个size为0的集合 2.如果你使用的是struts,请使用struts的标签库(s)读取,如果集成了velocity或者freemarker,请使用对应的表达式读取,如果是此种可能,建议你去仔细参考下struts(s:iterator)标签的用法。 3.请检查你action中的list(map,set)是否忘了写list(map,set)的get方法,建议把set方法也加上也写上 4.如果你是struts2,请检查你的web.xml中是否配置了struts的ActionContextCleanUp过滤器,如果没有,请在你的web.xml过滤器最前面加上如下配置 <filter> <filter-name>action2-cleanup</filter-name> <filter-class>org.apache.struts2.dispatcher.ActionContextCleanUp</filter-class> </filter> <filter-mapping> <filter-name>action2-cleanup</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> *5.最后一种可能,check你是否在struts2的拦截器中做了什么对你action中的返回的list(set,map)相关的操作,因为struts2的拦截器是可以做action处理后拦截操作的。(此种可能性较小) 这里说一句:你确定数据传到了页面?是亲自debug进去看到的,还是从日志中看到的,还是猜的?建议你开启服务器的dubug模式,设个断点跟进去看一下。^_^
2011-08-25 17:23:32
2015-12-16 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
iterator中输出具体值,如果,在上面我们的list中的对象,有两个属性,都是String类型,一个是name,一个是url。
我们可以这样来引用。
1. <s:property value="name" /> //这样我们将可以输出跌代对象的name属性值。
2. 如果我们希望使用<s:url />来将跳转过后的url进行处理,该如何来做?
<s:url value="%{url}"/> //%{}ognl的表达式,这样的值能够将url的值进行<s:url/>的处理
实际上就是转为绝对路径。这样,我们就可以对付一些因跳转换产生的路径问题。
原因:因为<s:iteratotr />以后,当前的对象应该就在ValueStack顶部了,这样当然的url实际上就是对象的url 属性了
我们可以这样来引用。
1. <s:property value="name" /> //这样我们将可以输出跌代对象的name属性值。
2. 如果我们希望使用<s:url />来将跳转过后的url进行处理,该如何来做?
<s:url value="%{url}"/> //%{}ognl的表达式,这样的值能够将url的值进行<s:url/>的处理
实际上就是转为绝对路径。这样,我们就可以对付一些因跳转换产生的路径问题。
原因:因为<s:iteratotr />以后,当前的对象应该就在ValueStack顶部了,这样当然的url实际上就是对象的url 属性了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
前面加taglib指令没有
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
期待答案~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询