急求: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> 展开
<%!
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> 展开
4个回答
展开全部
很显然,这在页面上编译时不会通过的,你这样做将java和s标签进行混用了,是不行的的。
其实你的取值方法是对的,但要把值付给java变量的话就不能够这样做了。正确的做法是将action返回的集合用java代码的形式取出来,循环集合将值取出来,就可以赋值给变量了,这个应该不难的,如果不会的话你再追问吧
其实你的取值方法是对的,但要把值付给java变量的话就不能够这样做了。正确的做法是将action返回的集合用java代码的形式取出来,循环集合将值取出来,就可以赋值给变量了,这个应该不难的,如果不会的话你再追问吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
"<% %>"放的是和java类一样的源码,不支持标签转入java类。
我一般是在"<% %>"里面用object=request.getAttribute("comment"); 然后用for循环遍历object
实现这效果
日,答完才知道楼上有人答对了,估计不得分了,白打工..
我一般是在"<% %>"里面用object=request.getAttribute("comment"); 然后用for循环遍历object
实现这效果
日,答完才知道楼上有人答对了,估计不得分了,白打工..
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
cm_cont="<s:property value='#comment.cm_content'/>";
看看行不行
看看行不行
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
报错信息帖上,是空指针么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询