struts2 iterator标签 的问题

Listarticles=null;ActionContext.getContext().getSession().put("articles",articles);这是... List articles = null;
ActionContext.getContext().getSession().put("articles" , articles);
这是action里面定义好的
我在jsp页面里这样写:
<table>
<s:iterator value="articles" id="article">
<tr>
<s:property value="id"/>
</tr>

</s:iterator>
</table>
</body>
但是这样什么也出不来,是不是我的格式出问题了还是怎么的?
高手指点下!
我的articles是定义好的,我这里只是简要写了下,是有数据的
你的那个方法我也用了,提示According to TLD or attribute directive in tag file, attribute value does not accept any expressions
展开
 我来答
fylsh
2010-04-28 · TA获得超过950个赞
知道小有建树答主
回答量:1472
采纳率:0%
帮助的人:1076万
展开全部
<s:property value="id"/>
改为<s:property value="#article.id"/>试试,
corruptsatan
2010-04-28 · TA获得超过1108个赞
知道小有建树答主
回答量:473
采纳率:0%
帮助的人:630万
展开全部
<table>
<s:iterator value="<s:property value='articles' />" id="article">
<tr>
<s:property value="article"/>
</tr>

</s:iterator>
</table>

试试上面的代码,
如果不对,就修改下value="<s:property value='articles' />" ,或者用OGNL取值。忘记怎么写了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chris_zcl
2010-04-28 · TA获得超过468个赞
知道小有建树答主
回答量:567
采纳率:0%
帮助的人:338万
展开全部
articles没有getter和setter方法吧?

不要写ActionContext.getContext().getSession().put("articles" , articles);这样的代码,这么写你用struts2还有什么用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
靠行吾朋微其0X
2010-04-28 · TA获得超过283个赞
知道答主
回答量:114
采纳率:0%
帮助的人:0
展开全部
List articles = null;
本无数据,何难为之
填上数据
然后
id="articles" 改为 id=${sessionScope.articles}
ps.页面改为支持EL语言
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lijie34504
2010-04-28 · TA获得超过168个赞
知道小有建树答主
回答量:255
采纳率:0%
帮助的人:199万
展开全部
你先用<c:foreach+EL试试,有值了再换成Struts2的标签试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Jaimel
2010-04-28 · TA获得超过551个赞
知道答主
回答量:256
采纳率:0%
帮助的人:100万
展开全部
那得看看你得这个 <s:property value="id"/> ID有没有被封装起来。
循环是没有问题的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式