急求:jsp中使用Iterator遍历action返回的对象时,怎么将对象属性的值赋给变量 50

相关代码如下:<%!intcount=0;Stringcm_title=null;Stringcm_cont=null;%><s:actionname="listComm... 相关代码如下:
<%!
int count=0;
String cm_title=null;
String cm_cont=null;
%>
<s:action name="listComment" namespace="/" var="lComment">
</s:action>
<s:iterator value="#lComment.comments" var="comment" begin="0" end="5">
<li><a href="loadCommentById?cm_id=<s:property value="#comment.cm_id"/>" target="_blank">
<%
count++;
cm_cont=<s:property value="#comment.cm_content"/>;//这句话报错了。请问我该怎么获得comment对象的cm_content的值???
cm_title=cm_cont.substring(0,10)+"…";
%>
<%=count%>.<%=cm_title%>
</a></li>
</s:iterator>
展开
 我来答
vmtvjava
2011-02-28 · 超过27用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:56.7万
展开全部
很显然,这在页面上编译时不会通过的,你这样做将java和s标签进行混用了,是不行的的。
其实你的取值方法是对的,但要把值付给java变量的话就不能够这样做了。正确的做法是将action返回的集合用java代码的形式取出来,循环集合将值取出来,就可以赋值给变量了,这个应该不难的,如果不会的话你再追问吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
402081881
2011-03-04 · TA获得超过505个赞
知道答主
回答量:82
采纳率:100%
帮助的人:15万
展开全部
"<% %>"放的是和java类一样的源码,不支持标签转入java类。
我一般是在"<% %>"里面用object=request.getAttribute("comment"); 然后用for循环遍历object
实现这效果

日,答完才知道楼上有人答对了,估计不得分了,白打工..
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友990cb3d
2011-02-28 · TA获得超过168个赞
知道小有建树答主
回答量:138
采纳率:0%
帮助的人:120万
展开全部
cm_cont="<s:property value='#comment.cm_content'/>";
看看行不行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sambean
2011-02-28
知道答主
回答量:29
采纳率:0%
帮助的人:15.1万
展开全部
报错信息帖上,是空指针么?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式