ssh中的集合在jsp页面中无法用<s:iterator>显示

加急... 加急 展开
 我来答
大爱无限2754
2011-08-25 · 贡献了超过671个回答
知道答主
回答量:671
采纳率:0%
帮助的人:305万
展开全部
有几种可能 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 属性了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友58fd71151
2011-08-25 · TA获得超过391个赞
知道小有建树答主
回答量:442
采纳率:100%
帮助的人:139万
展开全部
前面加taglib指令没有
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
漫步匆匆
2011-08-25 · TA获得超过109个赞
知道小有建树答主
回答量:277
采纳率:0%
帮助的人:98.8万
展开全部
期待答案~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式